我想創造什麼當前顯示我的應用程序的位圖,有一件事我走進爲着讀FB緩衝需要root,想知道是否有可能創建一個鏡像文件在屏幕上,請我想幫助實現代碼,沒有第三方的意圖,謝謝,答案將是非常讚賞屏幕截圖活動
Q
屏幕截圖活動
1
A
回答
0
從活動(僞代碼):
Bitmap bm = Bitmap.create...
Canvas canvas = new Canvas(bm);
getWindow.getDecorView().draw(canvas);
0
您可以使用FFMPEG捕捉屏幕
0
試試這個.....
{
LinearLayout view = (LinearLayout) findViewById(R.id.imageLayout);
View v1 = view.getRootView();
v1.setDrawingCacheEnabled(true);
String dir="myimages";
Bitmap bm = v1.getDrawingCache();
saveBitmap(bm, dir, "capturedimage");
}
static String saveBitmap(Bitmap bitmap, String dir, String baseName) {
try {
File sdcard = Environment.getExternalStorageDirectory();
File pictureDir = new File(sdcard, dir);
pictureDir.mkdirs();
File f = null;
for (int i = 1; i < 200; ++i) {
String name = baseName + i + ".png";
f = new File(pictureDir, name);
if (!f.exists()) {
break;
}
}
System.out.println("Image size : "+bitmap.getHeight());
if (!f.exists()) {
String name = f.getAbsolutePath();
FileOutputStream fos = new FileOutputStream(name);
bitmap.compress(Bitmap.CompressFormat.PNG, 100, fos);
System.out.println("After File Size : "+f.length());
fos.flush();
fos.close();
return name;
}
} catch (Exception e) {
e.printStackTrace();
System.out.println("Exception in saveBitmap: "+e.getMessage());
} finally {
}
return null;
}
+1
而不是隻發佈一段代碼,請*解釋*爲什麼這段代碼解決了問題。沒有解釋,這不是一個答案。 – 2012-11-22 21:18:33
相關問題
- 1. 當前android的屏幕截圖活動
- 2. SpriteKit屏幕截圖的屏幕截圖
- 3. 截取當前顯示屏幕的屏幕截圖,而不是當前活動
- 4. 屏幕截圖
- 5. C++截取屏幕截圖
- 6. 截取屏幕截圖
- 7. Webdriver屏幕截圖
- 8. UIWebView屏幕截圖
- 9. iPhone屏幕截圖
- 10. Roku屏幕截圖
- 11. C++屏幕截圖
- 12. ASP.NET屏幕截圖
- 13. iPhone:屏幕截圖
- 14. android屏幕截圖
- 15. UICollectionView屏幕截圖
- 16. 動畫圖像的屏幕截圖
- 17. 屏幕截圖未連接屏幕截圖的軟件(RDP)
- 18. 屏幕截圖按住屏幕截圖時卡住
- 19. 以當前屏幕的屏幕截圖
- 20. 以整個屏幕的屏幕截圖
- 21. 屏幕部分的屏幕截圖
- 22. Android - 以編程方式截取屏幕截圖而不參考視圖/活動
- 23. 屏幕截圖到任何屏幕(Android Root,就像屏幕截圖UX)
- 24. 如何製作活動的屏幕截圖?
- 25. 在android中單擊一個活動的屏幕截圖
- 26. 活動的屏幕截圖左下角代替導航按鈕
- 27. 將屏幕截圖從一個活動顯示到另一個活動
- 28. 在Appium中拖動屏幕截圖
- 29. 使用硒自動屏幕截圖
- 30. Eclipse和自動屏幕截圖
顯然,我沒有發現任何的工作,好像是需要根,如果是這種情況,那麼這就是個無賴! – SoftReference 2010-08-13 04:02:28