案例源码 ] 【分享】APICloud实例源码,干货!!

楼主

  1. //语音读text里面的文字
  2.     var text=document.getElementById('ready').value;
  3.         alert(text);        
  4.         var obj = api.require('speechRecognizer');    
  5.         obj.read({
  6.             readStr:'缘'+text
  7.         },function(ret,err) {
  8.             if(ret.status) {
  9.                 ret.speakProgress
  10.             }else{
  11.                 err.msg
  12.             }
  13.         });





  14. //QQ分享
  15. 在config里面添加

  16.       
  17.       


  18. //分享新闻到QQ页面JS
  19. function weichat(){
  20.     //判断是否安装了QQ
  21.     var obj = api.require('qq');
  22.     obj.installed(function(ret,err){
  23.     if(ret.status){
  24.         //如果安装了就登陆QQ
  25.         var obj = api.require('qq');
  26.         obj.login(function(ret,err){
  27.         if(ret.status)
  28.         {
  29.             var obj = api.require('qq');
  30.             obj.shareNews({
  31.                 url:'http://www.uzmap.com',
  32.                 title:'新闻分享',
  33.                 description:'新闻描述',
  34.                 imgUrl:'http://upload.wabei.cn/2011/0807/20110807025817844.jpg'
  35.             });
  36.         }else
  37.         {
  38.             alert("登录失败");
  39.         }                        
  40.         });
  41.         
  42.         }else{
  43.             api.alert({msg: "没有安装"});
  44.         } 
  45.     });
  46. }

  47. //分享图片到QQ
  48. function weichat(){
  49.     //判断是否安装了QQ
  50.     var obj = api.require('qq');
  51.     obj.installed(function(ret,err){
  52.         if(ret.status){
  53.             //如果安装了就登陆QQ
  54.             var obj = api.require('qq');
  55.             obj.login(function(ret,err){
  56.             if(ret.status)
  57.             {
  58.                 var obj = api.require('qq');
  59.                 obj.shareImage({
  60.                     title:'test',
  61.                     description:'testd',
  62.                     imgPath:'widget://icon/icon150x150.png'//图片地址为APP目录下的图片
  63.                 },function(ret,err){
  64.                     alert(ret.status);
  65.                     if(ret.status)
  66.                     {
  67.                         alert(1);
  68.                                 
  69.                     }else                            
  70.                     {
  71.                         api.alert({msg:err.msg});
  72.                     }
  73.                 });
  74.                 }else
  75.                 {
  76.                     alert("登录失败");
  77.                 }                        
  78.         });
  79.         
  80.             }else{
  81.              api.alert({msg: "没有安装"});
  82.             } 
  83.         });
  84. }


  85. //分享音乐
  86. function weichat(){
  87.     //判断是否安装了QQ
  88.     var obj = api.require('qq');
  89.     obj.installed(function(ret,err){
  90.     if(ret.status){
  91.         //如果安装了就登陆QQ
  92.         var obj = api.require('qq');
  93.         obj.login(function(ret,err){
  94.         if(ret.status)
  95.         {
  96.             var obj = api.require('qq');
  97.             obj.shareMusic({
  98.                 url:'http://play.baidu.com/?__m=mboxCtrl.playSong&__a=120125029&__o=song/120125029||playBtn&fr=altg8||www.baidu.com#',//音乐的地址
  99.                 title:'小苹果',//音乐名字
  100.                 description:'小小苹果',//音乐描述
  101.                 imgUrl:'http://musicdata.baidu.com/data2/pic/122112246/122112246.jpg',    //音乐的图片地址                       
  102.                 type:'QZone'//分享内容到好友或空间,取值范围QZone,QFriend,可为空
  103.             },function(ret,err){
  104.                 alert(ret.status);
  105.                 if(ret.status)
  106.                 {
  107.                     alert(1);
  108.                                 
  109.                 }else                            
  110.                 {
  111.                     api.alert({msg:err.msg});
  112.                 }
  113.             });
  114.         }else
  115.         {
  116.             alert("登录失败");
  117.         }                        
  118.     });
  119.         
  120.     }else{
  121.         api.alert({msg: "没有安装"});
  122.     } 
  123.     });
  124. }
  125. //分享视频
  126. function weichat(){
  127.     //判断是否安装了QQ
  128.     var obj = api.require('qq');
  129.     obj.installed(function(ret,err){
  130.     if(ret.status){
  131.         //如果安装了就登陆QQ
  132.         var obj = api.require('qq');
  133.         obj.login(function(ret,err){
  134.         if(ret.status)
  135.         {
  136.             var obj = api.require('qq');
  137.             var obj = api.require('qq');
  138.             obj.shareVideo({
  139.                 url:'http://www.iqiyi.com/w_19rs3ri1x9.html',
  140.                 title:'视频',
  141.                 description:'王力宏',
  142.                 imgUrl:'widget://icon/icon150x150.png'

  143.             },function(ret,err){
  144.                 alert(ret.status);
  145.                 if(ret.status)
  146.                 {
  147.                     alert(1);
  148.                                 
  149.                 }else                            
  150.                 {
  151.                     api.alert({msg:err.msg});
  152.                 }
  153.             });
  154.         }else
  155.         {
  156.             alert("登录失败");
  157.         }                        
  158.         });
  159.         
  160.     }else{
  161.         api.alert({msg: "没有安装"});
  162.     } 
  163.     });
  164. }
  165. //分享到新浪微博
  166. function sinaWeiBo(){
  167.     var sinaWeiBo = api.require('sinaWeiBo');
  168.     sinaWeiBo.auth(function(ret,err){
  169.      if (ret.status) {                
  170.         sinaWeiBo.sendRequest({
  171.              contentType: 'text',
  172.              text: '山不在高,有仙则名;水不在深,有龙则灵。',
  173.              imageUrl: 'WeiShare://icon/icon150x150.png'
  174.             },function(ret,err){
  175.                  if (ret.status) {
  176.                     api.alert({
  177.                     title: '发表微博',
  178.                     msg: '发表成功',
  179.                     buttons: ['确定']
  180.                 });
  181.                 }else{
  182.                      api.alert({
  183.                            title: '发表微博',
  184.                            msg: '发表失败',
  185.                            buttons: ['确定']
  186.                        });
  187.                     };
  188.                 });
  189.     }else{
  190.         api.alert({msg:'授权失败'+err.msg});
  191.     }
  192.     });
  193. }

  194. //打开图片浏览器
  195. function sinaWeiBo(){
  196.   var obj = api.require('imageBrowser');
  197.   obj.openImages({
  198.     imageUrls: ['widget://icon/icon150x150.png','widget://launch/launch1080x1920.png'],
  199.     showList:true,
  200.      activeIndex:3
  201.   });
  202. }



  203. //扫描信用卡
  204. function sinaWeiBo() {
  205.     var obj = api.require('cardReader');
  206.     obj.open(function(ret, err) {
  207.     if (ret.status) {
  208.         api.alert({
  209.             msg : '卡號:' + ret.cardNum + '過期的月' + ret.expiryMonth + '過期的年' + ret.expiryYear + 'cvv號' + ret.cvv
  210.          });
  211.         } else {
  212.             api.alert({
  213.             msg : err.msg
  214.             });
  215.         }
  216.     });
  217. }
  218. //获取通讯录的姓名与电话号码
  219. function sinaWeiBo() {
  220.     api.openContacts(
  221.     function(ret,err){
  222.         if(ret.status){
  223.             var msg = '姓名:'+ret.name+'--电话:'+ret.phone;
  224.              api.alert({msg:msg});
  225.         }else{
  226.              api.alert({msg:err.msg});
  227.         };            
  228.     }
  229.     );
  230. }

  231. //消失的提示框
  232. function show(){
  233.     api.toast({
  234.         msg: '网络错误',
  235.         duration:2000,
  236.         location: 'bottom'
  237.     });
  238. }
复制代码

你可能感兴趣的:(18ApiCloud)