7

Phonegap の File API を使用して、Android フォンにファイルを正常にダウンロードしました。スマートフォンのダウンロード フォルダにファイルをダウンロードしたいと考えています。たとえば、電子メールから添付ファイルをダウンロードすると、添付ファイルはダウンロード フォルダーに移動します。ファイルを「file://mnt/sdcard/」にダウンロードするJSコードは次のとおりです。

window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, 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);

ダウンロード フォルダーにアクセスする方法が必要です。この機能は他のアプリで常に見られるためです。

4

4 に答える 4

3

getFileメソッドで指定することにより、ファイルをダウンロードフォルダに送信できます...

getfile('download/myfile.jpg' ...)

これは、ファイルがダウンロードされたときに通知するDownloadManagerをトリガーしません。私はまだphonegapを介してDownloadManagerクラスにアクセスするための解決策を見つけようとしています。ここでこの質問をしました。Phonegapを使用してAndroidのダウンロードフォルダーにファイルをダウンロードするにはどうすればよいですか?

于 2012-09-28T00:57:21.207 に答える
-1

このプラグインを使用してください: https://github.com/sgrebnov/cordova-plugin-background-download。Cordova アプリで使用していますが、正常に動作します。

于 2015-02-11T23:53:19.027 に答える