我如何從手機屏幕截取手機屏幕的截圖,而不是通過任何程序,而是通過代碼。如何在Android中以編程方式拍攝屏幕截圖?
0
A
回答
0
0
// image naming and path to include sd card appending name you choose for file
String mPath = Environment.getExternalStorageDirectory().toString() + "/" + ACCUWX.IMAGE_APPEND;
// create bitmap screen capture
Bitmap bitmap;
View v1 = mCurrentUrlMask.getRootView();
v1.setDrawingCacheEnabled(true);
bitmap = Bitmap.createBitmap(v1.getDrawingCache());
v1.setDrawingCacheEnabled(false);
OutputStream fout = null;
imageFile = new File(mPath);
try {
fout = new FileOutputStream(imageFile);
bitmap.compress(Bitmap.CompressFormat.JPEG, 90, fout);
fout.flush();
fout.close();
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
然後,當你需要訪問使用這樣的事情:
Uri uri = Uri.fromFile(new File(mPath));
相關問題
- 1. 以編程方式拍攝整個屏幕的屏幕截圖
- 2. Android以編程方式拍攝屏幕截圖
- 3. Android - 拍攝屏幕截圖
- 4. 如何以編程方式拍攝活動(遊戲)的屏幕截圖
- 5. 如何拍攝終端屏幕截圖
- 6. 以silverlight 5/xna拍攝屏幕截圖
- 7. 在GLUT中拍攝屏幕截圖
- 8. 在XNA中拍攝屏幕截圖
- 9. 如何在Android中以編程方式截屏整個屏幕?
- 10. 如何以編程方式拍攝設備屏幕快照?
- 11. 如何以編程方式拍攝屏幕快照?
- 12. 如何以編程方式拍攝iPhone主屏幕快照?
- 13. 如何在android中以編程方式拍攝運行視頻的屏幕截圖?
- 14. 以屏幕截圖(以編程方式)
- 15. 以Android編程的屏幕截圖問題以編程方式
- 16. 如何以編程方式拍攝iPhone的截圖?
- 17. 如何從Android中運行視頻拍攝屏幕截圖
- 18. 如何以編程方式獲取android設備屏幕截圖?
- 19. Android - 如何以編程方式抓取屏幕截圖
- 20. 定期拍攝屏幕截圖
- 21. 拍攝UIWebView的快照/屏幕截圖
- 22. 拍攝屏幕截圖(含root)
- 23. 從flv視頻拍攝屏幕截圖
- 24. 使用Selenium拍攝屏幕截圖
- 25. 使用Android SDK拍攝主頁屏幕截圖可以嗎?
- 26. 在Android中拍攝SurfaceView的屏幕截圖
- 27. Android:啓動應用程序並拍攝屏幕截圖
- 28. 拍攝iOS中整個屏幕的屏幕截圖
- 29. 在Windows Phone 8中拍攝鎖屏的屏幕截圖
- 30. 使用java在全屏幕應用程序中拍攝屏幕截圖?
檢查此鏈接:http://stackoverflow.com/questions/2661536/how-to-programatically-take-a -screenshot-on-android – Kanika
和普通截圖一樣,但刪除用戶輸入和「只是做」。 – Parrotmaster
http://stackoverflow.com/questions/6056000/android-screenshot-from-code-got-it-but-not-perfect 你的答案在上面的頁面上。 – TheDerpDeveloper