Jas*_* Hu 1 java android photo mediastore android-intent
我MediaStore.ACTION_IMAGE_CAPTURE用来拍照,MediaStore.EXTRA_OUTPUT指向Uri存储所有其他照片/视频文件的 DCIM/Camera 目录。
照片文件已成功拍摄,我可以使用 ES 文件资源管理器查看它,并且可以在我的应用程序中查看它。但是当我使用它时它没有显示在画廊中Intent.ACTION_PICK
Intent selectPictureIntent = new Intent(Intent.ACTION_PICK);
selectPictureIntent.setType("image/*");
Run Code Online (Sandbox Code Playgroud)
我已经阅读了有关在图片使用后更新图库的其他主题
sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED,
Uri.parse("file://"+ Environment.getExternalStorageDirectory())));
Run Code Online (Sandbox Code Playgroud)
并且
Intent intent = new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE, _outputMediaUri);
LocalBroadcastManager.getInstance(getActivity()).sendBroadcast(intent);
Run Code Online (Sandbox Code Playgroud)
这里发生了什么 :(
你为什么使用LocalBroadcastManager?LocalBroadcastManager 只能在您的应用程序内部发送广播数据。尝试使用
Intent intent = new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE, _outputMediaUri);
sendBroadcast(intent);
Run Code Online (Sandbox Code Playgroud)
Gallery 总是监听 URI 的变化。文件事件广播到图库后,图库中存储的数据将被更新。
| 归档时间: |
|
| 查看次数: |
1279 次 |
| 最近记录: |