gpt4 book ai didi

Android ACTION_MEDIA_SCANNER_SCAN_FILE 在重启之前不显示图像?

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:05:30 28 4
gpt4 key购买 nike

我目前正在开发一个 Android 应用程序,用户可以在其中拍摄存储在设备外部存储器中的照片,然后我还试图让图库扫描文件以将新媒体添加到图库中,但这似乎并没有更新直到设备重启。

我使用的代码如下:

    Intent mediaScanIntent = new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE);
File f = new File(mCurrentPhotoPath);
Log.v("INFO", mCurrentPhotoPath.toString());
Uri contentUri = Uri.fromFile(f);
mediaScanIntent.setData(contentUri);
this.sendBroadcast(mediaScanIntent);

用我的应用程序拍照后,我可以使用设备上的文件管理器应用程序验证它是否存在,并且在将它传递给媒体扫描仪之前记录看起来正确的文件路径

file:/storage/emulated/0/Pictures/JPEG_20140712_163043_1418054327.jpg

谢谢亚伦

最佳答案

我设法解决了这个问题。问题是由于我在哪里设置了 mCurrentPhotoPath。所以我更新了代码以使用

photoFile = createImageFile();
mCurrentPhotoPath = photoFile.getAbsolutePath();

关于Android ACTION_MEDIA_SCANNER_SCAN_FILE 在重启之前不显示图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24714475/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com