-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