Java Can';t在多媒体资料中显示图片(Android 10+;)

Java Can';t在多媒体资料中显示图片(Android 10+;),java,android,android-mediascanner,Java,Android,Android Mediascanner,我目前在使用运行Android 10的设备使app/files/Picture文件夹中包含的图片出现在多媒体资料中时遇到问题。我在图片中创建了一个名为“ticket”的文件夹(用于排序),并试图在图库中显示整个文件夹 下面的代码在运行Android 9的设备上运行得非常好,但我就是无法让它在其他设备上运行 private void galleryAddPic() { Intent mediaScanIntent = new Intent(Intent.ACTION_MEDIA_SCANNER_S

我目前在使用运行Android 10的设备使app/files/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"
但没什么变化,我还是被卡住了


有什么想法吗?

currentPhotoPath
??请在开始代码时显示/指定该路径的确切值。哦,对不起,下面是路径:“Android/data/com.example.app\u test\u/files/Pictures/ticket”。票证是我在图片中创建的一个文件夹,用于排序。我正在尝试将包含我所有图片的整个文件夹显示在图库中。我更新了帖子。您使用的是特定于应用程序的路径/目录,媒体商店不会扫描您的文件。这些文件将永远不会被索引,因此不会被画廊应用程序显示。你可以说有点隐私。Android 9设备上也不可能这样做。
我正在尝试将包含我所有图片的整个文件夹显示在多媒体资料中。
我不知道您是否可以让media store以这种方式扫描文件夹。无论如何,该文件夹将永远不会被扫描,因为它是应用程序特定的文件夹。你知道我如何修复它吗?我看过一些关于“作用域存储”的内容。