如何使用Phonegap将文件下载到Android的下载文件夹?

我已经使用Phonegap的File API成功将文件下载到我的 Android手机.我想将文件下载到手机上的“下载”文件夹中.例如,如果从电子邮件下载附件,附件将转到“下载”文件夹.这是我的JS代码,它将文件下载到“file:// mnt / sdcard /”:
window.requestFileSystem(LocalFileSystem.PERSISTENT,function(fileSystem) {
  fileSystem.root.getFile('myfile.jpg',{
    create: true,exclusive: false
  },function(fileEntry) {
    var localPath = fileEntry.fullPath,fileTransfer = new FileTransfer();        
    fileTransfer.download(uri,localPath,function(entry) {
      console.log("download complete: " + entry.fullPath);
    },function (error) {
    console.log('download error: ' + error.code);
    console.log("download error source " + error.source);
    console.log("download error target " + error.target);
  });
  },downloadError);
},downloadError);

必须有一种方法来访问Downloads文件夹,因为我在其他应用程序中始终看到此功能.

解决方法

您可以通过在getFile方法中指定文件文件发送到下载文件夹…
getfile('download/myfile.jpg' ...)

这不会触发DownloadManager,它会在下载文件通知您.我仍在尝试通过phonegap找到可以访问DownloadManager类的解决方案.我在这里问过这个问题How do you download a file to Android’s Downloads folder using Phonegap?

相关文章

Android性能优化——之控件的优化 前面讲了图像的优化,接下...
前言 上一篇已经讲了如何实现textView中粗字体效果,里面主要...
最近项目重构,涉及到了数据库和文件下载,发现GreenDao这个...
WebView加载页面的两种方式 一、加载网络页面 加载网络页面,...
给APP全局设置字体主要分为两个方面来介绍 一、给原生界面设...
前言 最近UI大牛出了一版新的效果图,按照IOS的效果做的,页...