系统分享 设置本地图片 * imgId 图片标签的id * relativePath 本地相对路径 例如:"_downloads/logo.jpg" */ function setImgFromLocal(imgId, relativePath) { //本地相对路径("_downloads/logo.jpg")转成SD卡绝对路径("/storage/emulated/0/Android/data/io.dcloud.HBuilder/.HBuilder/downloads/logo.jpg"); var sd_path = plus.io.convertLocalFileSystemURL(relativePath); pictures.push("file://"+sd_path); picNum++; console.log(picLength); console.log(picNum); //这里要注意picNu ++的地方,要在图片下载完成后或者失败后; if(picLength == picNum){ console.log("开始分享") //确定全部图片都下载到本地后调分享 var msg = { pictures:pictures }; plus.share.sendWithSystem(msg, function(){ for(var i=0;i*/ function setImgFromNet (imgId,loadUrl,relativePath) { //先设置下载中的默认图片 //创建下载任务 var dtask = plus.downloader.createDownload(loadUrl, {}, function(d, status) { if (status == 200) { //下载成功// console.log("下载成功"); setImgFromLocal(imgId, d.filename); } else { picNum++;// console.log("下载失败"); //下载失败,需删除本地临时文件,否则下次进来时会检查到图片已存在 //dtask.abort();//文档描述:取消下载,删除临时文件;(但经测试临时文件没有删除,故使用delFile()方法删除); if (relativePath!=null) delFile(relativePath); } }); //启动下载任务 dtask.start(); } /*删除指定文件*/ function delFile(relativePath) { plus.io.resolveLocalFileSystemURL(relativePath, function(entry) { entry.remove(function(entry) { console.log("文件删除成功"); }, function(e) { console.log("文件删除失败" + relativePath); }); }); } /*根据id查找元素*/ function $id(id) { return document.getElementById(id); } " _ue_custom_node_="true"> 点我一键分享朋友圈