当我按分享按钮时,我想为我的应用程序(具有按钮的活动)拍摄屏幕截图并按共享意图分享
我尝试使用此代码进行屏幕截图
View v1 = L1.getRootView();
v1.setDrawingCacheEnabled(true);
Bitmap bm = v1.getDrawingCache();
成功拍摄了一个屏幕截图 但我不知道如何分享它
如果有人可以告诉我如何分享这个屏幕截图或给我另一个代码
答案 0 :(得分:1)
要分享图像,请参阅以下功能。
private void shareImage() {
Intent share = new Intent(Intent.ACTION_SEND);
// If you want to share a png image only, you can do:
// setType("image/png"); OR for jpeg: setType("image/jpeg");
share.setType("image/*");
// Make sure you put example png image named myImage.png in your
// directory
String imagePath = Environment.getExternalStorageDirectory()
+ "/myImage.png";
File imageFileToShare = new File(imagePath);
Uri uri = Uri.fromFile(imageFileToShare);
share.putExtra(Intent.EXTRA_STREAM, uri);
startActivity(Intent.createChooser(share, "Share Image!"));
}