Android 複製螢幕上畫面內容

2021-07-31 12:52:05 字數 329 閱讀 1586

方法一:

getviewtreeobserver().addonpredrawlistener()

srcview.draw(canvas);

dstview.invalidate();

兩者公用乙個canvas

使用下來發現無法複製sufaceview上面的畫面 原因可能是應為他是用opengl渲染的

這個部落格感覺是該方法的變種? 還沒仔細研究。

方法二:

用media projection;

谷歌官方例子:

這個可以用來錄屏。但是暫時沒有找到只負責一部分螢幕的介面,感覺只能拿到整個螢幕畫面後裁剪

9 5位操作(八) 單色螢幕上畫水平線

功能 有個單色螢幕儲存在乙個一維位元組陣列中,使得8個連續畫素可以存放在乙個位元組裡。螢幕寬度位w,且w可以被8整除 即乙個位元組不會分布在兩行上 螢幕高度可由陣列長度和螢幕寬度推算得出。實現方法drawhorizontalline byte screen,int width,intx1,intx2...

android螢幕適配

1 配置android應用程式適配在不同的手機上,需要在androidmanifest.xml檔案的manifest標籤中新增子元素 1 2 3 4 5 6 7 8 9 10 manifestxmlns android supports screens android smallscreens tr...

Android螢幕適配

在sdk中的幫助文件中。develpe training best practices supporting multiple screens 這裡有多屏適配的介紹。現做簡單記錄。screen size small 至少 426dp x 320dp normal 至少 470dp x 320dp l...