cordova 下载并打开.apk文件

2019-03-15  本文已影响0人  b_walking

1.安装

2.下载.apk

var fileTransfer = new window.FileTransfer()
var uri = encodeURI('http://192.168.2.105:8888/apk/tuner.apk')
var fileURL = 'cdvfile://localhost/temporary/tuner.apk'
fileTransfer.download(
  uri, fileURL, function (entry) {
    alert('download complete: ' + entry.toURL())
  },
  function (error) {
    alert('download error: ' + error.source + error.target + error.code)
  },
  false, {
    headers: {
      'Authorization': 'Basic dGVzdHVzZXJuYW1lOnRlc3RwYXNzd29yZA=='
    }
  }
)

3.打开.apk

cordova.plugins.fileOpener2.open(
  'cdvfile://localhost/temporary/tuner.apk',
  'application/vnd.android.package-archive'
)

4.踩坑

var fileURL = "///storage/emulated/0/DCIM/myFile";

试了好多次都不行

cdvfile://localhost/persistent/path/to/downloads/

试了几次还是不行

fileTransfer.download(uri, 'cdvfile://localhost/temporary/path/to/file.mp3', function (entry) { ...

把文件名直接写在了要保存的路径里,我照着试了一下,成功了。

上一篇 下一篇

猜你喜欢

热点阅读