应用升级
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));
});
}