当我按下共享按钮时,我想为我的应用程序(具有该按钮的活动)拍摄屏幕快照,并按共享意图进行共享

我尝试使用此代码进行屏幕截图

 View v1 = L1.getRootView();
            v1.setDrawingCacheEnabled(true);
            Bitmap bm = v1.getDrawingCache();


屏幕截图成功
但我不知道如何分享

如果有人可以告诉我如何分享此屏幕截图或给我另一个代码

最佳答案

要共享图像,请参阅以下功能。

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!"));
    }

关于android - 我想为我的应用程序拍摄屏幕快照并共享它,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23228774/

10-14 11:18