#java #android #android-intent #android-camera #mediastore
#java #Android #android-намерение #android-камера #mediastore
Вопрос:
Я застрял в небольшой проблеме, мое приложение Android Studio имеет пользовательский интерфейс камеры, оно может сохранять свои изображения, вызывая
MediaStore.Images.Media.insertImage(getContentResolver(),bitmap, "photo@" System.currentTimeMillis() , "some photo okay");
Однако, когда я запускаю приложение, я могу просмотреть его в разделе «Файлы» эмулятора. Однако я не совсем уверен, где оно сохранено, поскольку мне нужно будет получить к нему доступ и использовать его позже.
Как я могу просмотреть все файлы, которые я сохранил, используя метод insertImage, то есть как мне программно перечислить все файлы, которые были сохранены с помощью этого метода.
Спасибо.
Мой код
private Camera.PictureCallback mPicture = new Camera.PictureCallback() {
@Override
public void onPictureTaken(byte[] data, Camera camera) {
Bitmap bitmap = BitmapFactory.decodeByteArray(data,0,data.length);
MediaStore.Images.Media.insertImage(getContentResolver(),bitmap, "photo@" System.currentTimeMillis() , "some photo okay");
camera.startPreview();
}
Пожалуйста, обратите внимание, что я использую старый (устаревший) API камеры
Комментарии:
1. Если вы можете увидеть его с помощью приложения Files (это то, что вы имеете в виду в разделе files?) приложение также укажет вам полный путь. Ну, в основном. Далее: insertImage() также устарел.