我正在创建我的app文件夹/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 ......
也是如此答案 0 :(得分:5)
我实施了这项解决方法:
通过以下方式将此文件发布到媒体扫描程序:
Uri uri = Uri.parse("file://" + m_appDir + "/tmp.x");
sendBroadcast(new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE, uri));
这将使文件和文件夹在Windows中可见。