安卓:编辑图像意图(Android: Edit image intent)

2019-08-18 05:29发布

我发现了很多关于如何裁剪图像的问题。 但是,有没有通过一个意图开始编辑图像的活动方式。 我试着用com.android.camera.action.EDIT ,但它不工作。 当我点击一个按钮,启动活动编辑图像,就像下面图片中的一个我想要做的是:

这是当我从库中打开图像,然后单击像Edit从菜单。

Answer 1:

Intent editIntent = new Intent(Intent.ACTION_EDIT);
editIntent.setDataAndType(uri, "image/*");
editIntent.setFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
startActivity(Intent.createChooser(editIntent, null));


Answer 2:

        Intent intent = new Intent("com.android.camera.action.CROP");
        intent.setDataAndType(yourimageuri, "image/*");
        intent.putExtra("crop", "true");
        intent.putExtra("aspectX", 1);
        intent.putExtra("aspectY", 1);
        intent.putExtra("outputX", 640);
        intent.putExtra("outputY", 640);
        intent.putExtra("scale", true);
        intent.putExtra(MediaStore.EXTRA_OUTPUT, outPath);
        intent.putExtra("return-data", false);
        intent.putExtra("outputFormat", Bitmap.CompressFormat.JPEG.toString());
        intent.putExtra("noFaceDetection", true);
        startActivityForResult(intent, CAMERA_CROP_RESULT);


Answer 3:

研究发现,可用于这一点,是伟大的工作库。 该库可以找到这里 。



文章来源: Android: Edit image intent