首页 > 解决方案 > 无法在图库中显示图片(Android 10+)

问题描述

我目前在使用运行 Android 10 的设备将 app/files/Picture 文件夹中包含的图片显示在图库中时遇到问题。我在 Picture 中创建了一个名为“ticket”的文件夹(用于排序目的),我是试图在图库中显示整个文件夹。

以下代码在运行 Android 9 的设备上运行良好,但我无法让它在其他设备上运行。

private void galleryAddPic() {
Intent mediaScanIntent = new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE);
File dir = new File(currentDirPath); // currentDirPath = /storage/emulated/0/Android/data/com.example.app_test_emasolar/files/Pictures/ticket
Uri contentUri = Uri.fromFile(dir);
mediaScanIntent.setData(contentUri);
this.sendBroadcast(mediaScanIntent);}

我也尝试添加

android:requestLegacyExternalStorage="true"

清单,但没有任何改变,我仍然卡住了。

有任何想法吗?

标签: javaandroidandroid-mediascanner

解决方案


推荐阅读