java - 无法在图库中显示图片(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"
清单,但没有任何改变,我仍然卡住了。
有任何想法吗?