天天看點

Android全屏截圖的方法,傳回Bitmap并且儲存在SD卡上Android全屏截圖的方法,傳回Bitmap并且儲存在SD卡上

今天做分享,需求是截圖分享,做了也是一個運動類的産品,那好,我們就直接開始做,考慮了一下,因為是全屏的分享,所有很自然而然的想到了View的getDrawingCache()方法來擷取Bitmap,看到網上有人說截取不了WebView上的圖檔,倒是沒有去嘗試,因為我們的應用不需要,不過有時間還是要去試試,占占坑,這篇部落格隻是記錄一下知識點,沒什麼技術含量 我們寫個小Sample就好了
點選俺就截圖,然後傳回一個Bitmap,設定在這個imageview的控件上,拿我們寫一個截圖的方法
OK,那我們的點選事件
我們實際來看下效果
Android全屏截圖的方法,傳回Bitmap并且儲存在SD卡上Android全屏截圖的方法,傳回Bitmap并且儲存在SD卡上
Ok,但是這樣并沒有儲存在記憶體卡上,我們需要儲存一下,做圖檔上傳的功能對吧,所有,我們再來寫一個儲存圖檔的方法
把我們的bitmap通過流儲存,同時擷取本地的時間命名,我們的點選事件就是這樣:
最後的結果
Android全屏截圖的方法,傳回Bitmap并且儲存在SD卡上Android全屏截圖的方法,傳回Bitmap并且儲存在SD卡上
OK,這隻是一個很簡單的截圖功能,當然,還有很多其他的方法,大家自己可以去研究一下,全部代碼
要注意添加一下權限哦
貌似代碼就這麼點,Demo也可以不用上傳了,想一起學習Android的可以加群:555974449

繼續閱讀