如何拍摄我的应用程序截图并在Android Studio中共享?

如何拍摄我的应用程序截图并在Android Studio中共享?,android,facebook,android-studio,Android,Facebook,Android Studio,我想在我的应用程序上实现一个按钮,可以让用户拍摄应用程序的屏幕截图,然后在社交网络上将其作为图像共享,但我不知道如何做到这一点,我尝试过使用位图,但没有成功 这就是我所做的,但不起作用: public static Bitmap getScreenShot(View view) { View screenView = view.getRootView(); screenView.setDrawingCacheEnabled(true); Bitmap b

我想在我的应用程序上实现一个按钮,可以让用户拍摄应用程序的屏幕截图,然后在社交网络上将其作为图像共享,但我不知道如何做到这一点,我尝试过使用位图,但没有成功

这就是我所做的,但不起作用:

public static Bitmap getScreenShot(View view) {
       View screenView = view.getRootView();
       screenView.setDrawingCacheEnabled(true);
       Bitmap bitmap = Bitmap.createBitmap(screenView.getDrawingCache());
       screenView.setDrawingCacheEnabled(false);
       return bitmap;
 }

希望您能帮助我:D

您是否收到任何错误?此外,不需要从位图创建位图。只需使用
Bitmap Bitmap=screenView.getDrawingCache()您是否收到任何错误?此外,不需要从位图创建位图。只需使用
Bitmap Bitmap=screenView.getDrawingCache()