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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM