Javascript 在Android中使用PhoneGap下载文件后,无法在gallerie中找到该文件
我的Android PhoneGap应用程序中的下载文件有问题。 我认为这个系统实际上运行得很好。它从URL和 将其存储在SD卡上。(代码如下) 那么问题出在哪里呢?当我将JPG或PNG下载到 下载文件夹,我希望它可以通过本机图库访问。 但是这幅画没有出现在画廊里。要看到它,我必须 重新启动手机,否则我必须使用其他应用程序,如Astro 是否有“刷新本地Gallerie”功能或类似功能 多谢各位Javascript 在Android中使用PhoneGap下载文件后,无法在gallerie中找到该文件,javascript,android,cordova,download,Javascript,Android,Cordova,Download,我的Android PhoneGap应用程序中的下载文件有问题。 我认为这个系统实际上运行得很好。它从URL和 将其存储在SD卡上。(代码如下) 那么问题出在哪里呢?当我将JPG或PNG下载到 下载文件夹,我希望它可以通过本机图库访问。 但是这幅画没有出现在画廊里。要看到它,我必须 重新启动手机,否则我必须使用其他应用程序,如Astro 是否有“刷新本地Gallerie”功能或类似功能 多谢各位 try { var filePath = 'file:///mnt/sdcard/Down
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插件,它实际上只不过是从zapl调用代码。再次感谢。希望它能帮助有同样问题的人
您可以在这里找到代码:我不知道这在PhoneGap/JavaScript上下文中是否有帮助: 您的问题是,多媒体资料将仅显示设备媒体数据库中索引的文件。仅将文件添加到文件系统不会自动将其添加到该数据库。几乎只有在重新启动设备或重新安装SD卡(与PC共享后或弹出SD卡并将其放回)时才会重新扫描/更新该数据库 要将文件添加到数据库中,最简单的方法是发送到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);
我不知道这在PhoneGap/JavaScript上下文中是否有帮助: 您的问题是,多媒体资料将仅显示设备媒体数据库中索引的文件。仅将文件添加到文件系统不会自动将其添加到该数据库。几乎只有在重新启动设备或重新安装SD卡(与PC共享后或弹出SD卡并将其放回)时才会重新扫描/更新该数据库 要将文件添加到数据库中,最简单的方法是发送到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);
我编写了一个小的PhoneGap插件,它实际上只不过是从zapl调用代码。再次感谢。 希望它能帮助有同样问题的人
您可以在这里找到代码:我编写了一个小的PhoneGap插件,它实际上只不过是从zapl调用代码。再次感谢。 希望它能帮助有同样问题的人
您可以在这里找到代码:这是一个非常需要的插件。我一直在努力解决这个问题,插件的效果很好。我想自己开发一个,但你做得很好。我的头痛现在减轻了。这对我很有用。这是一个非常需要的插件。我一直在努力解决这个问题,插件的效果很好。我想自己开发一个,但你做得很好。我的头痛现在减轻了。这对我来说很有用。zapi所说的是100%正确的。在PG中,我们需要做一个“添加到图库”插件来添加您正在寻找的功能。是的,这对我有帮助:)我现在要创建一个插件。谢谢你们两位,@zapi所说的是100%正确的。在PG中,我们需要做一个“添加到图库”插件来添加您正在寻找的功能。是的,这对我有帮助:)我现在要创建一个插件。谢谢你们,很好。我很高兴它帮助了你:)如果你发现了错误,就告诉我:)很好。我很高兴它帮助了您:)如果您发现错误,请告诉我:)