下载成功但视频不显示在IOS cordova中

时间:2017-05-22 07:01:01

标签: jquery ios cordova

在使用cordova plugin file transfer时,成功下载文件,它没有显示任何地方,下面添加了代码:

var onGetDirectorySuccess = function(fileEntry) {
    downloadpostnow(fileEntry, 'http://50.63.14.130/Images/OrderProof/Plugd7a09191-7cdd-4f21-babd-041e3f914ebb.MOV');
}

var onGetDirectoryFail = function(error) {
    showError("There is an error while processing your download.",0);
    return false;
}

var onRequestFileSystemSuccess = function(fileSystem) {
    var entry=fileSystem.root;
    entry.getDirectory("plug", {create: true, exclusive: false}, onGetDirectorySuccess, onGetDirectoryFail);
}

window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, onRequestFileSystemSuccess, null);

function downloadpostnow(fileEntry, uri){
var fileTransfer = new FileTransfer();
var fileURL = fileEntry.toURL();
var uri = encodeURI(uri);
var uriname = uri.split("/");
uriname = uriname[uriname.length-1];
fileTransfer.download(
    uri,
    fileURL+uriname,
    function (entry) {
        alert(JSON.stringify(entry));
        //showError("Download Completed.",1);
        fileTransfer.abort();
    },
    function (error) {
        fileTransfer.abort();
        //showError("There is an error while downloading your post.",0);
        return false;
    },
    true,
    {/**/}
);
}

使用此功能,文件下载完成,它不会在IOS中显示

1 个答案:

答案 0 :(得分:0)

如果您想要显示下载的视频。

以下是我的工作:

  1. (一次!)确保Mac上显示所有隐藏文件: 在终端窗口运行: 默认写入com.apple.Finder AppleShowAllFiles是

  2. 在Xcode中,打开管理器 - >设备,找到你的iPhone,并在他们的应用程序文件夹中找到你的应用程序。

  3. 在底部单击“下载”并将应用程序下载到桌面(任何位置)

  4. 打开Finder,导航到下载的文件,右键单击它并选择Show Package Contents。视图将更改为标准查找程序视图,并在该应用程序中打开文件。 (关注url文件路径)

  5. 转到Documents文件夹,找到* .MOV文件,右键单击它并选择Open With - >其他。