6***@qq.com
6***@qq.com
  • 发布:2017-05-02 18:45
  • 更新:2017-05-03 12:04
  • 阅读:1894

HTML5 的Downloader.createDownload创建的下载任务时下载的问题

分类:HTML5+

HTML5 的Downloader.createDownload创建的下载任务,通过下载回调函数中的upload的state==4和status==200可知下载成功,但是在手机里面找不到下载后的文件,这是怎么回事啊,求解答!

2017-05-02 18:45 负责人:无 分享
已邀请:
LLgg

LLgg

createDownload下载的文件默认是保存在手机_downloads/文件夹下,
①调用外部默认程序打开文件
②如果下载的是图片,可以直接使用这一个保存到相册,然后在手机相册就可以看到图片了
③在app的webview窗口中打开文件

这案例代码,看一下里面有没有符合你的要求


<!DOCTYPE html>  
<html>  
    <head>  
    <meta charset="utf-8">  
    <meta content="width=device-width, initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" name="viewport">  
    <title>下载中旋网的图片</title>  
    <script type="text/javascript">  
        var zxlmweb="";  
// 扩展API加载完毕后调用onPlusReady回调函数   
document.addEventListener( "plusready", onPlusReady, false );  
var dtask = null;  
function onPlusReady() {  
}  
// 创建下载任务  
function z1() {  
    dtask = plus.downloader.createDownload( "http://www.zxlmweb.com/attachment/thumb/1701/thread/454_779_3bfa7cad2d1a847.jpg", {}, function ( d, status ) {  
        // 下载完成  
        if ( status == 200 ) {   
            alert( "文件已经下载成功,地址为: " + d.filename );  
            zxlmweb=d.filename;  
        } else {  
            alert( "Download failed: " + status );   
        }    
    });  
    dtask.start();   
}  

// 打开文件操作  
function z2() {  
    plus.runtime.openFile(zxlmweb);  
}  
// 保存图片到相册中   
function z3() {  
    plus.gallery.save(zxlmweb , function () {  
        alert( "保存图片到相册成功,请打开相册查看" );  
    } );  
}  
// 在app的webview窗口中打开文件  
function z4() {  
      var web=null;  
      web=plus.webview.create(zxlmweb,'',{top:"100px",bottom:"0px"});  
       plus.webview.currentWebview().append( web );  
}  
    </script>  
  </head>  
  <body>  
    <button onclick="z1()">创建下载</button>  
    <button onclick="z2()">调用外部默认程序打开文件</button><!--调用相应的默认的第三方程序打开文件-->  
    <button onclick="z3()">保存图片到相册中 </button><!--如果下载的是图片,可以直接使用这一个保存到相册,然后在手机相册就可以看到图片了-->  
    <button onclick="z4()">在app的webview窗口中打开文件</button><!--在app的webview窗口中打开文件-->  
  </body>  
</html>

这是我的网站,O(∩_∩)O谢谢支持----->>中旋网ZxlmWeb

该问题目前已经被锁定, 无法添加新回复