d***@qq.com
d***@qq.com
  • 发布:2017-12-16 23:30
  • 更新:2017-12-17 01:26
  • 阅读:1068

HTML 5 + 能实现手机拍照本地缓存吗?有网的情况下再进行上传?

分类:HTML5+

HTML 5 + 能实现手机拍照本地缓存吗?有网的情况下再进行上传?
没有网络的情况下暂存的手机里,再有WiFi的情况下再进行上传,上传成功后,本地缓存清除。

2017-12-16 23:30 负责人:无 分享
已邀请:
王者地带

王者地带 - 5+混合APP开发教程网 | http://www.html5-app.com | 咨询QQ: 2564034335

当然可以的

首先选择图片或者拍照,  大概的思路,实现根据你需求写  
plus.gallery.pick(function(path)  
    {  
        compressImage(path); // 获得图片路径,对图片压缩  
    }, function(e)  
         {  
        //mui.toast("没有选择图片.");  
    });  

//压缩图片  
function compressImage(fileimg)  
{  
        var name =fileimg.substr(fileimg.lastIndexOf('/') + 1);  
        plus.zip.compressImage({  
                    src: e,  
                    dst: '_doc/imgs/' + name,  
                    overwrite: true,   
                    quality:60 //压缩率  
                }, function(zip)   
                {  
                                            zip.target;  //压缩后图片路径, 把该路径储存起来  

                }, function(zipe)  
                                {  
                    mui.toast('压缩图片出错!')  
                });           
}  

//这里是监测网络状况的,  
document.addEventListener("netchange",function()  
{  
                var nt = plus.networkinfo.getCurrentType();  
                    switch (nt)  
                    {  
                        case plus.networkinfo.CONNECTION_ETHERNET: break;   
                        case plus.networkinfo.CONNECTION_WIFI:  
                        //这里是当处于WIFI时  

                        break;   
                        default:  
                       //   mui.toast("~无网络状态~");  
                        break;  
                    }  

}, false);  

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