Java 安卓:我如何拍摄当前活动的截图并分享?

Java 安卓:我如何拍摄当前活动的截图并分享?,java,android,share,screenshot,android-external-storage,Java,Android,Share,Screenshot,Android External Storage,我应该能够按下一个按钮,拍摄当前活动的屏幕截图(屏幕上不显示祝酒词),然后打开对话框在社交网络或各种应用程序上共享。我希望你知道我需要做什么,你能帮助我。 之后,您可以发送带有屏幕截图uri的电子邮件。 像这样: 您的活动或用户正在查看的当前应用程序的活动?显示纸牌游戏分数的活动@迪夫 Intent shareIntent = new Intent(); shareIntent.setAction(Intent.ACTION_SEND); shareIntent.putExtra(Intent.

我应该能够按下一个按钮,拍摄当前活动的屏幕截图(屏幕上不显示祝酒词),然后打开对话框在社交网络或各种应用程序上共享。我希望你知道我需要做什么,你能帮助我。

之后,您可以发送带有屏幕截图uri的电子邮件。
像这样:


您的活动或用户正在查看的当前应用程序的活动?显示纸牌游戏分数的活动@迪夫
Intent shareIntent = new Intent();
shareIntent.setAction(Intent.ACTION_SEND);
shareIntent.putExtra(Intent.EXTRA_STREAM, uriToImage);
shareIntent.setType("image/jpeg");
startActivity(Intent.createChooser(shareIntent, getResources().getText(R.string.send_to)));