Пример #1
0
 public static Intent buildImageCropIntent(
     Uri uriFrom,
     Uri uriTo,
     int aspectX,
     int aspectY,
     int outputX,
     int outputY,
     boolean returnData) {
   Intent intent = new Intent("com.android.camera.action.CROP");
   intent.setDataAndType(uriFrom, "image/*");
   intent.putExtra("crop", "true");
   intent.putExtra("output", uriTo);
   intent.putExtra("aspectX", aspectX);
   intent.putExtra("aspectY", aspectY);
   intent.putExtra("outputX", outputX);
   intent.putExtra("outputY", outputY);
   intent.putExtra("scale", true);
   intent.putExtra("return-data", returnData);
   intent.putExtra("outputFormat", Bitmap.CompressFormat.PNG.toString());
   return intent;
 }
Пример #2
0
 public static Intent buildImageGetIntent(
     Uri saveTo, int aspectX, int aspectY, int outputX, int outputY, boolean returnData) {
   Log.i(TAG, "Build.VERSION.SDK_INT : " + Build.VERSION.SDK_INT);
   Intent intent = new Intent();
   if (Build.VERSION.SDK_INT < 19) {
     intent.setAction(Intent.ACTION_GET_CONTENT);
   } else {
     intent.setAction(Intent.ACTION_OPEN_DOCUMENT);
     intent.addCategory(Intent.CATEGORY_OPENABLE);
   }
   intent.setType("image/*");
   intent.putExtra("output", saveTo);
   intent.putExtra("aspectX", aspectX);
   intent.putExtra("aspectY", aspectY);
   intent.putExtra("outputX", outputX);
   intent.putExtra("outputY", outputY);
   intent.putExtra("scale", true);
   intent.putExtra("return-data", returnData);
   intent.putExtra("outputFormat", Bitmap.CompressFormat.PNG.toString());
   return intent;
 }