Я использую MediaStore.ACTION_IMAGE_CAPTURE
, чтобы сделать снимок с MediaStore.EXTRA_OUTPUT
, чтобы указать на Uri
для каталога DCIM/Camera, где хранятся все остальные фото/видео файлы.Галерея Android не обновляется после ACTION_IMAGE_CAPTURE
Файл фотографии успешно выполнен, и я вижу его с помощью ES File Explorer и просматриваю его внутри своего приложения. Однако это не отображается в галерее, когда я использую Intent.ACTION_PICK
Intent selectPictureIntent = new Intent(Intent.ACTION_PICK);
selectPictureIntent.setType("image/*");
Я читал другие темы на обновления в галерее после картины приходит обратно с помощью
sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED,
Uri.parse("file://"+ Environment.getExternalStorageDirectory())));
, а также
Intent intent = new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE, _outputMediaUri);
LocalBroadcastManager.getInstance(getActivity()).sendBroadcast(intent);
Что здесь происходит :(
Да, это была проблема. Этот код был в фрагменте, поэтому он оказался «getActivity(). SendBroadcast (намерение)». Благодарю. –
, пожалуйста, взгляните на этот вопрос http://stackoverflow.com/questions/31096845/android-how-to-add-recorded-video-in-gallery-and-create-thumbnail-for-it – hhs