當(dāng)前位置:首頁 > IT技術(shù) > Windows編程 > 正文

案例源碼 ] 【分享】APICloud實(shí)例源碼,干貨??!
2021-08-10 13:09:56


  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. <feature name="qq">
  17. ? ?? ? <param name="urlScheme" value="tencent101064640" />
  18. ? ?? ? <param name="apiKey" value="101064640" />
  19. </feature>

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

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


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

  145. ? ?? ?? ?? ?},function(ret,err){
  146. ? ?? ?? ?? ?? ? alert(ret.status);
  147. ? ?? ?? ?? ?? ? if(ret.status)
  148. ? ?? ?? ?? ?? ? {
  149. ? ?? ?? ?? ?? ?? ???alert(1);
  150. ? ?? ?? ?? ?? ?? ?? ?? ?? ?? ???
  151. ? ?? ?? ?? ?? ? }else? ?? ?? ?? ?? ?? ?? ?? ?? ??
  152. ? ?? ?? ?? ?? ? {
  153. ? ?? ?? ?? ?? ?? ???api.alert({msg:err.msg});
  154. ? ?? ?? ?? ?? ? }
  155. ? ?? ?? ?? ?});
  156. ? ?? ???}else
  157. ? ?? ???{
  158. ? ?? ?? ?? ?alert("登錄失敗");
  159. ? ?? ???}? ?? ?? ?? ?? ?? ?? ?? ?
  160. ? ?? ???});
  161. ? ?? ???
  162. ? ? }else{
  163. ? ?? ???api.alert({msg: "沒有安裝"});
  164. ? ? }?
  165. ? ? });
  166. }
  167. //分享到新浪微博
  168. function sinaWeiBo(){
  169. ? ? var sinaWeiBo = api.require('sinaWeiBo');
  170. ? ? sinaWeiBo.auth(function(ret,err){
  171. ? ???if (ret.status) {? ?? ?? ?? ?? ??
  172. ? ?? ???sinaWeiBo.sendRequest({
  173. ? ?? ?? ?? ? contentType: 'text',
  174. ? ?? ?? ?? ? text: '山不在高,有仙則名;水不在深,有龍則靈。',
  175. ? ?? ?? ?? ? imageUrl: 'WeiShare://icon/icon150x150.png'
  176. ? ?? ?? ?? ?},function(ret,err){
  177. ? ?? ?? ?? ?? ???if (ret.status) {
  178. ? ?? ?? ?? ?? ?? ???api.alert({
  179. ? ?? ?? ?? ?? ?? ???title: '發(fā)表微博',
  180. ? ?? ?? ?? ?? ?? ???msg: '發(fā)表成功',
  181. ? ?? ?? ?? ?? ?? ???buttons: ['確定']
  182. ? ?? ?? ?? ?? ? });
  183. ? ?? ?? ?? ?? ? }else{
  184. ? ?? ?? ?? ?? ?? ?? ?api.alert({
  185. ? ?? ?? ?? ?? ?? ?? ?? ?? ?title: '發(fā)表微博',
  186. ? ?? ?? ?? ?? ?? ?? ?? ?? ?msg: '發(fā)表失敗',
  187. ? ?? ?? ?? ?? ?? ?? ?? ?? ?buttons: ['確定']
  188. ? ?? ?? ?? ?? ?? ?? ???});
  189. ? ?? ?? ?? ?? ?? ???};
  190. ? ?? ?? ?? ?? ? });
  191. ? ? }else{
  192. ? ?? ???api.alert({msg:'授權(quán)失敗'+err.msg});
  193. ? ? }
  194. ? ? });
  195. }

  196. //打開圖片瀏覽器
  197. function sinaWeiBo(){
  198. ??var obj = api.require('imageBrowser');
  199. ??obj.openImages({
  200. ? ? imageUrls: ['widget://icon/icon150x150.png','widget://launch/launch1080x1920.png'],
  201. ? ? showList:true,
  202. ? ???activeIndex:3
  203. ??});
  204. }



  205. //掃描信用卡
  206. function sinaWeiBo() {
  207. ? ? var obj = api.require('cardReader');
  208. ? ? obj.open(function(ret, err) {
  209. ? ? if (ret.status) {
  210. ? ?? ???api.alert({
  211. ? ?? ?? ?? ?msg : '卡號(hào):' + ret.cardNum + '過期的月' + ret.expiryMonth + '過期的年' + ret.expiryYear + 'cvv號(hào)' + ret.cvv
  212. ? ?? ?? ?});
  213. ? ?? ???} else {
  214. ? ?? ?? ?? ?api.alert({
  215. ? ?? ?? ?? ?msg : err.msg
  216. ? ?? ?? ?? ?});
  217. ? ?? ???}
  218. ? ? });
  219. }
  220. //獲取通訊錄的姓名與電話號(hào)碼
  221. function sinaWeiBo() {
  222. ? ? api.openContacts(
  223. ? ? function(ret,err){
  224. ? ?? ???if(ret.status){
  225. ? ?? ?? ?? ?var msg = '姓名:'+ret.name+'--電話:'+ret.phone;
  226. ? ?? ?? ?? ? api.alert({msg:msg});
  227. ? ?? ???}else{
  228. ? ?? ?? ?? ? api.alert({msg:err.msg});
  229. ? ?? ???};? ?? ?? ?? ?
  230. ? ? }
  231. ? ? );
  232. }

  233. //消失的提示框
  234. function show(){
  235. ? ? api.toast({
  236. ? ?? ???msg: '網(wǎng)絡(luò)錯(cuò)誤',
  237. ? ?? ???duration:2000,
  238. ? ?? ???location: 'bottom'
  239. ? ? });
  240. }
復(fù)制代碼

本文摘自 :https://blog.51cto.com/u

開通會(huì)員,享受整站包年服務(wù)立即開通 >