這篇文章給大家介紹怎么在Android應(yīng)用中實(shí)現(xiàn)一個(gè)截圖與錄屏功能,內(nèi)容非常詳細(xì),感興趣的小伙伴們可以參考借鑒,希望對(duì)大家能有所幫助。
成都創(chuàng)新互聯(lián)公司是一家網(wǎng)站設(shè)計(jì)公司,集創(chuàng)意、互聯(lián)網(wǎng)應(yīng)用、軟件技術(shù)為一體的創(chuàng)意網(wǎng)站建設(shè)服務(wù)商,主營(yíng)產(chǎn)品:成都響應(yīng)式網(wǎng)站建設(shè)公司、品牌網(wǎng)站制作、營(yíng)銷型網(wǎng)站建設(shè)。我們專注企業(yè)品牌在網(wǎng)站中的整體樹立,網(wǎng)絡(luò)互動(dòng)的體驗(yàn),以及在手機(jī)等移動(dòng)端的優(yōu)質(zhì)呈現(xiàn)。成都網(wǎng)站建設(shè)、成都網(wǎng)站制作、移動(dòng)互聯(lián)產(chǎn)品、網(wǎng)絡(luò)運(yùn)營(yíng)、VI設(shè)計(jì)、云產(chǎn)品.運(yùn)維為核心業(yè)務(wù)。為用戶提供一站式解決方案,我們深知市場(chǎng)的競(jìng)爭(zhēng)激烈,認(rèn)真對(duì)待每位客戶,為客戶提供賞析悅目的作品,網(wǎng)站的價(jià)值服務(wù)。截屏:
步驟如下:
1:獲取MediaProjectionManager
2:通過MediaProjectionManager.createScreenCaptureIntent()獲取Intent
3:通過startActivityForResult傳入Intent然后在onActivityResult中通過MediaProjectionManager.getMediaProjection(resultCode,data)獲取MediaProjection
4:創(chuàng)建ImageReader,構(gòu)建VirtualDisplay
5:最后就是通過ImageReader截圖,就可以從ImageReader里獲得Image對(duì)象。
6:將Image對(duì)象轉(zhuǎn)換成bitmap
實(shí)現(xiàn):
步驟已經(jīng)給出了,我們就按照步驟來實(shí)現(xiàn)代碼吧。
首先MediaProjectionManager是系統(tǒng)服務(wù),我們通過getSystemService(MEDIA_PROJECTION_SERVICE)獲取它
復(fù)制代碼 代碼如下: