最近項(xiàng)目需要實(shí)現(xiàn)Android截屏分享功能,包括Android截屏獲取圖片、將圖片保存到本地、通知系統(tǒng)相冊更新、通過微信、QQ、微博分享截屏圖片,本篇文章作為總結(jié)回顧。
創(chuàng)新互聯(lián)建站是一家專業(yè)提供西城企業(yè)網(wǎng)站建設(shè),專注與成都網(wǎng)站建設(shè)、網(wǎng)站制作、html5、小程序制作等業(yè)務(wù)。10年已為西城眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)的建站公司優(yōu)惠進(jìn)行中。一、Android截屏獲取圖片
通過對view進(jìn)行繪制,得到bitmap,可以對Activity、Fragment進(jìn)行繪制,也可以對其他的View進(jìn)行繪制。
1 Activity截圖(帶空白的狀態(tài)欄)
public Bitmap shotScreen(Activity activity) { View view = activity.getWindow().getDecorView(); view.setDrawingCacheEnabled(true); view.buildDrawingCache(); Bitmap bitmap = Bitmap.createBitmap(view.getDrawingCache(), 0, 0, view.getMeasuredWidth(), view.getMeasuredHeight()); view.setDrawingCacheEnabled(false); view.destroyDrawingCache(); return bitmap; }