博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
H5Plus实用代码片段
阅读量:7210 次
发布时间:2019-06-29

本文共 2368 字,大约阅读时间需要 7 分钟。

  hot3.png

应用升级

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));        });}

转载于:https://my.oschina.net/wolfx/blog/744914

你可能感兴趣的文章
常用 arm 汇编指令
查看>>
如何用_R_语言的_Shiny_库编写_web_程序
查看>>
mysql初步入门
查看>>
你对C++语言的理解到了哪一步呢
查看>>
JEECMS中FreeMarker的Macro
查看>>
高性能JavaScript(您值得一看)
查看>>
工作记录
查看>>
MySQL修改默认字符集
查看>>
HTTP Keep-Alive是什么?如何工作?
查看>>
maven 异常解决
查看>>
实现林间的选择性身份验证
查看>>
进程的调度算法
查看>>
使用elasticsearch1.5.2实现查找附近的人
查看>>
SQL SERVER 批量将修改字段名为大、小写
查看>>
#ifdef __cplusplus extern C{}与C和C++间的关系
查看>>
lvs的nat模式实验
查看>>
利用ftp服务器实现无人值守的安装
查看>>
Vbs脚本编程简明教程之六
查看>>
德国罗森伯格荣获2013年度中国综合布线十大品牌以及数据中心标准化产品应用奖...
查看>>
使用vue开发项目需要注意的问题和可能踩到的坑
查看>>