应用升级
function upgrade(url) { plus.nativeUI.showWaiting("升级中..."); var dtask = plus.downloader.createDownload(url, { method: "GET" }, function(d, status) { if(status == 200) { console.log("下载升级包成功: " + d.filename); plus.runtime.install(d.filename, {}, function() { plus.nativeUI.closeWaiting(); plus.nativeUI.alert("更新成功, 需要重新启动!", function() { plus.runtime.restart(); }); }, function(e) { plus.nativeUI.closeWaiting(); alert("更新失败: " + e.message); }); } else { plus.nativeUI.closeWaiting(); alert("下载升级包失败: " + status); } });// dtask.addEventListener('statechanged', function(d, status) {// console.log("statechanged: " + d.state);// }); dtask.start();}
图片压缩
//压缩图片function compressImage(src,dst,quality,callback) { plus.zip.compressImage({ src: src, dst: dst, quality:quality }, function() { console.log("Compress success!"); callback(); }, function(error) { console.log("Compress error!"); });}//缩放图片function zoomImage(src,dst,width,callback) { plus.zip.compressImage({ src: src, dst: dst, width: width }, function() { console.log("Compress success!"); callback(); }, function(error) { console.log("Compress error!" + JSON.stringify(error)); });}
文件上传
/** * 上传文件 * @param {Object} url * @param {Object} filePath */function upload(url, filePath) { var task = plus.uploader.createUpload(serverUrl + "/" + url, { method: "POST" }, function(t, status) { // 上传完成 if(status == 200) { alert("Upload success: " + t.url); } else { plus.nativeUI.toast("Upload failed: " + status); } }); task.addFile(filePath, { key: "testdoc" }); //task.addData( "string_key", "string_value" ); //task.addEventListener( "statechanged", onStateChanged, false ); task.start();}
锁定屏幕方向
//竖屏plus.screen.lockOrientation("portrait-primary");
获取图片的BASE64
function GetBase64Code(path) //path绝对路径{ var bitmap = new plus.nativeObj.Bitmap("test"); //test标识谁便取 // 从本地加载Bitmap图片 bitmap.load(path,function(){ var base4=bitmap.toBase64Data(); var datastr=base4.split(',',3) if(datastr.length>1) { pics.push(datastr[1]); }else { pics.push(datastr[0]); } console.log('加载图片:'+base4); },function(e){ console.log('加载图片失败:'+JSON.stringify(e)); });}