方法一:
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...