Android-Java-MEDIA\u SCANNER\u SCAN\u文件

Android-Java-MEDIA\u SCANNER\u SCAN\u文件,java,android,cordova,native,Java,Android,Cordova,Native,我正在Android中使用Phonegap/Cordova 3.3,并试图使用Java创建一个本地插件。我试图调用的函数是媒体扫描文件。这是我的密码 ... File file = new File(filePath); Uri contentUri = Uri.fromFile(file); Intent mediaScanIntent = new Intent("android.intent.action.MEDIA_SCANNER_SCAN_FILE"); mediaScanInten

我正在Android中使用Phonegap/Cordova 3.3,并试图使用Java创建一个本地插件。我试图调用的函数是媒体扫描文件。这是我的密码

...

File file = new File(filePath);

Uri contentUri = Uri.fromFile(file);
Intent mediaScanIntent = new Intent("android.intent.action.MEDIA_SCANNER_SCAN_FILE");
mediaScanIntent.setData(contentUri);

this.cordova.getActivity().sendBroadcast(mediaScanIntent);

...
代码似乎执行得很好。但是,该文件不会添加到媒体库中。我正在将完整路径名传递给函数

有什么想法吗


谢谢

您硬编码文件路径了吗?
看看这篇文章,它表达得很详细。
我希望这能对您有所帮助。

谢谢!我在这个问题上花了很多时间。