我正在使用以下(收集来的)代码来进行“屏幕截图”并进行
提前感谢!
action_send
。它运行良好,唯一的问题是图像不包含状态栏。我知道原因,只是不确定该怎么做。是否有任何方法可以通过编程方式裁剪图像或在调用getDrawingCache()
之前设置某种边界?提前感谢!
View v1 = findViewById(android.R.id.content).getRootView();
v1.setDrawingCacheEnabled(true);
Bitmap screenshot = Bitmap.createBitmap(v1.getDrawingCache());
v1.setDrawingCacheEnabled(false);
String path = Images.Media.insertImage(getContentResolver(), screenshot, "title", null);
Uri screenshotUri = Uri.parse(path);
Intent sharingIntent = new Intent(Intent.ACTION_SEND);
sharingIntent.setType("image/png");
sharingIntent.putExtra(Intent.EXTRA_STREAM, screenshotUri);
startActivity(Intent.createChooser(sharingIntent, "Share image using"));