1. 程式人生 > 其它 >uniapp分享圖片(全屏截圖)

uniapp分享圖片(全屏截圖)

僅支援APP端

 1 var pages = getCurrentPages();
 2 var page = pages[pages.length - 1];
 3 console.log(pages);
 4 var bitmap = null;
 5 // 獲取當前頁面 webview 的物件例項
 6 var currentWebview = page.$getAppWebview();
 7 bitmap = new plus.nativeObj.Bitmap('amway_img');
 8 // 將webview內容繪製到Bitmap物件中
 9 currentWebview.draw(bitmap, function
() { 10 console.log('截圖繪製圖片成功'); 11 bitmap.save("_doc/a.jpg", {}, function(i) { 12 uni.saveImageToPhotosAlbum({ 13 filePath: i.target, 14 success: function() { 15 bitmap.clear(); //銷燬Bitmap圖片 16 uni.showToast({ 17 title: '儲存圖片成功',
18 mask: false, 19 duration: 1500 20 }); 21 } 22 }); 23 }, function(e) { 24 console.log('儲存圖片失敗:' + JSON.stringify(e)); 25 }); 26 }, function(e) { 27 console.log('截圖繪製圖片失敗:' + JSON.stringify(e)); 28 });