android 新创建的文件夹未显示在Windows资源管理器中

np8igboo  于 2023-04-10  发布在  Android
关注(0)|答案(1)|浏览(145)

我正在创建我的应用程序文件夹/Android/data/com. mycompany. myapp。首先它是空的。但是它在Windows资源管理器中不可见。这样做可以解决这个问题:

sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED, Uri.parse("file://" + Environment.getExternalStorageDirectory())));

不幸的是,API 19(4.4)不再支持这种方式。
对于Intent.ACTION_MEDIA_SCANNER_SCAN_FILE,我需要指定一个文件,而不是文件夹。对于MediaScannerConnection. scanFile...

hpxqektj

hpxqektj1#

我实施了这个变通方案:
1.创建所需文件夹
1.在这个文件夹中创建一个空的“虚拟”文件
1.使用以下命令向媒体扫描程序通告此文件:

Uri uri = Uri.parse("file://" + m_appDir + "/tmp.x");
 sendBroadcast(new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE, uri));

这将使文件和文件夹在Windows中可见。

相关问题