Android:编辑图像意图

nik*_*min 7 android android-camera

我发现了很多关于如何裁剪图像的问题.但是,有没有办法通过意图启动编辑图像活动.我尝试过,com.android.camera.action.EDIT但它不起作用.我想要做的是当我点击一个按钮,开始编辑图像的活动,如下图所示:

在此输入图像描述

就像当我从图库中打开图像并Edit从菜单中单击时.

Dar*_*rer 15

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

  • 你应该为你的答案添加一些解释! (5认同)

Jia*_* Qi 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);
Run Code Online (Sandbox Code Playgroud)

  • 这仅用于裁剪图像。我想要所有编辑选项,如上图所示 (2认同)