2012年12月22日 星期六

Android Screen Shot

第一種方法:

Bitmap bitmap;
View v1 = MyView.getRootView();
v1.setDrawingCacheEnabled(true);
bitmap = Bitmap.createBitmap(v1.getDrawingCache());
v1.setDrawingCacheEnabled(false);
第二種方法:
Surface.screenshot(int x,int y);
不過這方法需要root 的權限,目前並沒有開放,等待開放後再來使用。

第三種方法:
ADB 下command .....不適用。

結論:
第一種最好,以上。
但是播放中的影像,是沒辦法抓到截圖的,所以還要另外再找方法才行。

沒有留言: