javascript-在Android中使用PhoneGap下载文件后,无法在图库中找到文件

javascript-在Android中使用PhoneGap下载文件后,无法在图库中找到文件,第1张

概述我在Android版PhoneGap-App中下载文件有问题.我认为download-FunctionfromPhoneGap实际上效果很好.它从URL获取文件,然后将其存储在SD卡上.(代码如下)那么问题出在哪里呢?当我将JPG或PNG下载到下载文件夹,我希望可以通过本地Gallery访问它.但是图片没有出现在画廊中.要看到它

我在Android版PhoneGap-App中下载的文件有问题.
我认为download-Function from PhoneGap实际上效果很好.它从URL获取文件,然后
将其存储在SD卡上. (代码如下)

那么问题出在哪里呢?当我将JPG或PNG下载到
下载文件夹,我希望可以通过本地gallery访问它.
但是图片没有出现在画廊中.要看到它,我必须
重新启动手机,否则我必须使用Astro等其他应用.

是否有“ Refresh_the_native_gallerIE”功能或类似功能?

非常感谢你.

try {     var filePath = 'file:///mnt/sdcard/Download/Google.png'; // Correct filePath     var url = "https://www.Google.de/images/srpr/logo3w.png"; //Correct URL     var fileTransfer = new fileTransfer();     fileTransfer.download(url, filePath, function(entry) {         console.log("s3_download download complete: " + entry.         // Do i need a "Refresh_all_other_Apps"-function here?     }, function(error) {     // normally no Error         console.log("s3_download download error source " + error.source);         console.log("s3_download download error target " + error.target);         console.log("s3_download download error code" + error.code);     });} catch (e) {     console.log("downloadTest ERROR: " + e);}

无法快速回答我自己的问题,只能编辑我的问题.所以这是答案:

我写了一点PhoneGap-Plugin,实际上只不过是从zapl调用代码而已.再次感谢.希望它可以帮助遇到同样问题的人.

您可以在这里找到代码:https://github.com/philipp-at-greenqloud/pluginRefreshMedia

解决方法:

我不知道这在PhoneGap / JavaScript上下文中是否对您有帮助:

您的问题是图库将仅显示在设备媒体数据库中建立索引的文件.仅将文件添加到文件系统不会自动将其添加到该数据库.几乎只有一次重新扫描/更新该数据库的情况是,当您重新启动设备或重新安装sdcard(与PC共享后,或者如果您d出它并将其放回去).

要将文件添加到数据库,最简单的方法是将Intent#ACTION_MEDIA_SCANNER_SCAN_FILE发送到MediaScanner,以使其将文件添加到数据库.完成后,文件将显示在图库中.

Java代码将是

file newImage = new file("/mnt/sdcard/Download/Google.png");Intent scanIntent = new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_file);scanIntent.setData(Uri.fromfile(newImage));sendbroadcast(scanIntent);
总结

以上是内存溢出为你收集整理的javascript-在Android中使用PhoneGap下载文件后,无法在图库中找到文件全部内容,希望文章能够帮你解决javascript-在Android中使用PhoneGap下载文件后,无法在图库中找到文件所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1095244.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存