これがコードの抜粋です。コンパイルできますが、電話/エミュレータでプログラムがクラッシュします。
Bitmap bitmap;
View v1 = MyView.getRootView();
v1.setDrawingCacheEnabled(true);
bitmap = Bitmap.createBitmap(v1.getDrawingCache());
v1.setDrawingCacheEnabled(false);
String path = Images.Media.insertImage(getContentResolver(), bitmap,
"title", null);
Uri screenshotUri = Uri.parse(path);
final Intent socialIntent = new Intent(Intent.ACTION_SEND);
socialIntent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
socialIntent.putExtra(Intent.EXTRA_STREAM, screenshotUri);
socialIntent.setType("image/png");
誰もがそれを行う方法を知っていますか?スクリーンショットをキャプチャして、必要に応じてユーザーに共有させたいと思います。他のすべては機能します、それは私が得ることができないスクリーンショットだけです。