@TargetApi(Build.VERSION_CODES.LOLLIPOP)
public class ScreenshotUtil{
public static final int REQUEST_MEDIA_PROJECTION = 1122 ;
private FragmentActivity mActivity;
private ImageReader mImageReader;
private Intent mResultData = null;
private MediaProjection mMediaProjection;
private VirtualDisplay mVirtualDisplay;
private ShotListener mShotListener;
private ScreenshotFragment mScreenshotFragment;
int width;
int height;
int dpi;
public ScreenshotUtil(FragmentActivity activity){
this.mActivity = activity;
getScreenParams();
}
public void onActivityResult(int resultCode, Intent mResultData){
this.mResultData = mResultData;
mActivity.getSupportFragmentManager().beginTransaction().remove(mScreenshotFragment).commitNowAllowingStateLoss();