为什么80%的码农都做不了架构师?>>>   

应用升级

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

H5Plus实用代码片段相关推荐

  1. golang中出于性能考虑的那些实用代码片段 |字符串篇

    出于性能考虑的那些实用代码片段 |字符串篇 在我们编程时,总是需要考虑性能方面的问题,这既能降低成本,又能提高用户的体验.好的性能的代码总是有好处的. 字符串 字符串替换/修改 当我们需要修改或替换某 ...

  2. C#程序员经常用到的10个实用代码片段

    转载地址:http://www.codeceo.com/article/10-csharp-code-spinet.html 如果你是一个C#程序员,那么本文介绍的10个C#常用代码片段一定会给你带来 ...

  3. QT 实用代码片段 (持续更新)

    由于项目需要开始转型学习C++,GUI使用QT进行开发,开发过程中踩了不少坑,但是也积累了些宝贵经验,在这儿记录一下,希望能帮到需要的朋友. 1.设置无边框对话框 //设置对话框属性 setWindo ...

  4. 【实用代码片段】将json数据绑定到html元素 (转)

    jQuery扩展 jQuery.fn.extend({'jsonBind':function(json){var dom=this;dom.find('[json-bind]').each(funct ...

  5. 实用android 代码,Android 实用代码七段(一)

    前言 这里积累了一些不常见确又很实用的代码,每收集7条更新一次,希望能对大家有用. 声明 欢迎转载,但请保留文章原始出处:) 博客园:http://www.cnblogs.com 农民伯伯: http ...

  6. 前端:分享一些实用的JS代码片段

    今天给大家分享一些实用的JS代码片段,有需要的朋友欢迎收藏! 1.获取浏览器的版本 function getBrowser() {var UserAgent = navigator.userAgent ...

  7. 经验分享:10个简单实用的 jQuery 代码片段

    尽管各种 JavaScirpt 框架和库层出不穷,jQuery 仍然是 Web 前端开发中最常用的工具库.今天,向大家分享我觉得在网站开发中10个简单实用的 jQuery 代码片段. 您可能感兴趣的相 ...

  8. 为开发者准备的9个实用PHP代码片段(转)

    [导读] 当你开发网站.app或博客系统时,如果有一些实用的代码片段可以直接使用,就可以节省你大量的时间和精力.这篇文章就为你分享几个实用的PHP代码片段,帮助你的Web开发.        本文由P ...

  9. php的完整代码块,超级实用的9个PHP代码片段

    超级实用的9个PHP代码片段 在开发网站.app或博客时,代码片段可以真正地为你节省时间.今天,让我们一起来分享小编收集整理好的这些超级有用的PHP代码片段.一起来看一看吧! 1.创建数据URI 数据 ...

最新文章

  1. GridView正反双向排序
  2. 波士顿动力副总裁:机器人一天就学会了芭蕾舞,尚未使用机器学习技术
  3. python棋盘最短路径_【leetcode】64. Minimum Path Sum 棋盘最短路径
  4. Asp.net MVC 中Controller返回值类型ActionResult
  5. phpcmsV9导航栏目点击跳转始终是localhost首页 bug - 分析篇
  6. listary什么意思_listary使用心得
  7. LeetCode 500. Keyboard Row
  8. (转)淘淘商城系列——maven工程debug调试
  9. 剑指offer(61)序列化二叉树
  10. LoadRunner函数中文翻译
  11. 一些可视化Javascript插件
  12. 华为2台3928千兆电口对接trunk启不来
  13. linux设备数内核选项,linux内核设备树修改指南 / linux kernel device tree modify guide
  14. 成都盛铭轩:商品质量分怎么提升
  15. NCM格式转换MP3格式
  16. 用java模拟csma_CSMA/CD仿真的过程
  17. 制作一个chrome插件
  18. 细谈渗透测试的前期工作——信息收集
  19. 利用Python进行数据分析1-数据加载,存储与文件格式
  20. Python登录邮箱,并回复邮件

热门文章

  1. Java8之Stream详解
  2. LiveCoding
  3. python实现的json数据以HTTP GET,POST,PUT,DELETE方式页面请求
  4. Happy剑指offer:第2章题目笔记
  5. 浅析继承关系中的方法调用
  6. 基于Tomcat的JSP开发过程中的中文乱码问题解决
  7. SpringBoot集成MyBatis-Plus框架
  8. 叶修手速900什么概念_什么是数学?数学是探索的过程
  9. 事件循环机制 + ES7:Async/Await(基于generator原理实现)附详细示例分析
  10. 堆排序,为什么升序排列要建大堆,降序排列要建小堆