-4
A
回答
3
private void getScreenShot() {
Date now = new Date();
android.text.format.DateFormat.format("yyyy-MM-dd_hh:mm:ss", now);
try {
// image naming and path to include sd card appending name you choose for file
String mPath = Environment.getExternalStorageDirectory().toString() + "/" + now + ".jpg";
// create bitmap screen capture
View v1 = getWindow().getDecorView().getRootView();
v1.setDrawingCacheEnabled(true);
Bitmap bitmap = Bitmap.createBitmap(v1.getDrawingCache());
v1.setDrawingCacheEnabled(false);
File imageFile = new File(mPath);
FileOutputStream outputStream = new FileOutputStream(imageFile);
int quality = 100;
bitmap.compress(Bitmap.CompressFormat.JPEG, quality, outputStream);
outputStream.flush();
outputStream.close();
openScreenshot(imageFile);
} catch (Throwable e) {
// Several error may come out with file handling or OOM
e.printStackTrace();
}
}
要打開捕獲單元。
private void openScreenshot(File imageFile) {
Intent intent = new Intent();
intent.setAction(Intent.ACTION_VIEW);
Uri uri = Uri.fromFile(imageFile);
intent.setDataAndType(uri, "image/*");
startActivity(intent);
}
你需要
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
+0
你有一個服務區的屏幕圖像 – mcxxx
相關問題
- 1. 例如
- 2. Python的Yandex的,例如翻譯例如
- 3. Function.prototype.bind例如
- 4. SOM例如
- 5. Theano SDE例如
- 6. PHP call_user_func_array例如
- 7. Rx.NET TakeUntil例如
- 8. 在例如:It
- 9. 單apscheduler例如
- 10. 繼承例如
- 11. java.lang.NoClassDefFoundError JPA例如
- 12. 與reactjs例如
- 13. 有例如URL
- 14. 流域例如
- 15. CNTK:例如104
- 16. 時區例如
- 17. 猜字(例如:**** *******)
- 18. CRTP類例如
- 19. DBIx ::類例如
- 20. 與例如
- 21. NoMethodError O'Reilley例如
- 22. 自例如
- 23. 處置例如
- 24. pyparsing例如
- 25. 材料 - 例如
- 26. RMI例如compute.task
- 27. TTPickerTextField例如
- 28. 例如在Scalatest
- 29. Reduce3例如
- 30. 例如在表
注: 以前所有的答案將無法捕捉的對話框,上下文菜單和烤麪包,我之前已經回答了這個問題,見我的答案[這裏](http://stackoverflow.com/a/39924035/3311219) – Tarek360