@SuppressLint("NewApi") @Override public void onClick(View v) { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { mMediaProjectionManager = (MediaProjectionManager) getApplicationContext() .getSystemService(MEDIA_PROJECTION_SERVICE); startActivityForResult(mMediaProjectionManager .createScreenCaptureIntent(), REQUEST_MEDIA_PROJECTION); } } });
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); mgr=(MediaProjectionManager)getSystemService(MEDIA_PROJECTION_SERVICE); startActivityForResult(mgr.createScreenCaptureIntent(), REQUEST_SCREENSHOT); }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); mgr=(MediaProjectionManager)getSystemService(MEDIA_PROJECTION_SERVICE); startActivityForResult(mgr.createScreenCaptureIntent(), REQUEST_SCREENCAST); }
@TargetApi(Build.VERSION_CODES.LOLLIPOP) protected void requestRecording() { if(!SopCastUtils.isOverLOLLIPOP()) { SopCastLog.d(TAG, "Device don't support screen recording."); return; } mMediaProjectionManage = (MediaProjectionManager) getSystemService(Context.MEDIA_PROJECTION_SERVICE); Intent captureIntent = mMediaProjectionManage.createScreenCaptureIntent(); startActivityForResult(captureIntent, RECORD_REQUEST_CODE); }
static void requestStart(ActivityResults activityResults, int requestCode) { activityResults.startActivityForResult(projectionManager.createScreenCaptureIntent(), requestCode); }
@TargetApi(Build.VERSION_CODES.LOLLIPOP) private void requestCapture() { MediaProjectionManager projectionManager = (MediaProjectionManager) getSystemService(Context.MEDIA_PROJECTION_SERVICE); Intent intent = projectionManager.createScreenCaptureIntent(); requestStartTime = System.currentTimeMillis(); startActivityForResult(intent, REQUEST_CODE); }
/** * Create Intent used to init screen capture with startActivityForResult. * * @return intent to startActivityForResult. */ public Intent sendIntent() { return mediaProjectionManager.createScreenCaptureIntent(); }
/****************************************** UI Widget Callbacks *******************************/ private void startProjection() { startActivityForResult(mProjectionManager.createScreenCaptureIntent(), REQUEST_CODE); }
private void startCaptureScreen() { if (stateResultCode != 0 && stateResultData != null) { startService(); } else { Log.d(TAG, "Requesting confirmation"); startActivityForResult( mediaProjectionManager.createScreenCaptureIntent(), ACTIVITY_RESULT_REQUEST_MEDIA_PROJECTION); } }
private void startCaptureScreen() { if (mResultCode != 0 && mResultData != null) { startService(); } else { Log.d(TAG, "Requesting confirmation"); // This initiates a prompt dialog for the user to confirm screen projection. startActivityForResult( mMediaProjectionManager.createScreenCaptureIntent(), REQUEST_MEDIA_PROJECTION); } }
private void requestScreenCapturePermission() { Log.d(TAG, "Requesting permission to capture screen"); MediaProjectionManager mediaProjectionManager = (MediaProjectionManager) getSystemService(Context.MEDIA_PROJECTION_SERVICE); // This initiates a prompt dialog for the user to confirm screen projection. startActivityForResult(mediaProjectionManager.createScreenCaptureIntent(), REQUEST_MEDIA_PROJECTION); }
@RequiresApi(api = Build.VERSION_CODES.LOLLIPOP) private void requestPermission(){ MediaProjectionManager manager = (MediaProjectionManager) getSystemService(Context.MEDIA_PROJECTION_SERVICE); if (manager != null) { startActivityForResult(manager.createScreenCaptureIntent(), REQUEST_MEDIA_PROJECTION); } }
@RequiresApi(api = Build.VERSION_CODES.LOLLIPOP) @Override protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); MediaProjectionManager manager = (MediaProjectionManager) getSystemService(Context.MEDIA_PROJECTION_SERVICE); if (manager != null) { startActivityForResult(manager.createScreenCaptureIntent(), REQUEST_MEDIA_PROJECTION); } else { finish(); } }
public void requestCapturePermission() { if (Build.VERSION.SDK_INT < Build.VERSION_CODES.LOLLIPOP) { //5.0 之后才允许使用屏幕截图 return; } MediaProjectionManager mediaProjectionManager = (MediaProjectionManager) getSystemService(Context.MEDIA_PROJECTION_SERVICE); startActivityForResult( mediaProjectionManager.createScreenCaptureIntent(), REQUEST_MEDIA_PROJECTION); }
private void shareScreen() { mScreenSharing = true; if (mSurface == null) { return; } if (mMediaProjection == null) { startActivityForResult(mProjectionManager.createScreenCaptureIntent(), PERMISSION_CODE); return; } mVirtualDisplay = createVirtualDisplay(); }
private void initMediaProjection() { var pm = (MediaProjectionManager) getSystemService(Context.MEDIA_PROJECTION_SERVICE); startActivityForResult(pm.createScreenCaptureIntent(), PERMISSION_CODE); }
private void shareScreen() { mScreenSharing = true; if (mSurface == null) { return; } if (mMediaProjection == null) { startActivityForResult(mProjectionManager.createScreenCaptureIntent(), PERMISSION_CODE); return; } mVirtualDisplay = createVirtualDisplay(); }
private void startIntent() { if (mResultIntent != null && mResultCode != 0) { startService(new Intent(getApplicationContext(), isCapture?CaptureService.class:RecordService.class)); } else { startActivityForResult(mMpMngr.createScreenCaptureIntent(), REQUEST_MEDIA_PROJECTION); } }
@TargetApi(Build.VERSION_CODES.LOLLIPOP) public void takeScreenshot() { MediaProjectionManager mediaProjectionManager = (MediaProjectionManager) getSystemService(Context.MEDIA_PROJECTION_SERVICE); sendMsg(Config.HIDE_BALL, "hide", true); startActivityForResult( mediaProjectionManager.createScreenCaptureIntent(), REQUEST_MEDIA_PROJECTION); shootSound(); }
private void shareScreen() { if (mMediaProjection == null) { startActivityForResult(mProjectionManager.createScreenCaptureIntent(), PERMISSION_CODE); return; } mVirtualDisplay = createVirtualDisplay(); mMediaRecorder.start(); }