我需要拍攝屏幕截圖並保存截屏。我需要這樣做,而不使用任何連接到PC或沒有根除手機。每當事件被觸發時,我都需要這樣做。例如,當廣告在遊戲中顯示時......或者當遊戲結束並顯示蛇的得分等時。您可以讓我知道我如何做到這一點。我看到一些tutorilas,他們給的代碼,但似乎沒有工作Android - 拍攝屏幕截圖
private void getScreen()
{
View content = findViewById(R.id.layoutRoot);
Bitmap bitmap = content.getDrawingCache();
File file = new File("/sdcard/test.png");
try
{
file.createNewFile();
FileOutputStream ostream = new FileOutputStream(file);
bitmap.compress(CompressFormat.PNG, 100, ostream);
ostream.close();
}
catch (Exception e)
{
e.printStackTrace();
}
}
po可以複製http://stackoverflow.com/questions/5929403/take-screenshot-of-android-screen-and-save-to-sd-card和http://stackoverflow.com/questions/5939987/android-take-通過代碼截圖 – DynamicMind 2011-06-15 07:18:37