裁剪后图像不裁剪

时间:2018-02-07 13:00:46

标签: android image android-intent

我正在尝试从图库中选择图像后使用意图裁剪图像。这是我的代码片段

private void showFileChooser() {

        Intent intent = new Intent();
        intent.setType("image/*");
        intent.setAction(Intent.ACTION_GET_CONTENT);
        //******code for crop image
        intent.putExtra("crop", "true");
        intent.putExtra("aspectX", 0);
        intent.putExtra("aspectY", 0);
        intent.putExtra("return-data", true);

        startActivityForResult(Intent.createChooser(intent, "Select Picture"), PICK_IMAGE_REQUEST);
    }

这里我用PICK_IMAGE_REQUEST意图句柄

调用上面的代码片段
@Override
    protected void onActivityResult(int requestCode, int resultCode, Intent data) {
        super.onActivityResult(requestCode, resultCode, data);

        if (requestCode == PICK_IMAGE_REQUEST && resultCode == RESULT_OK && data != null && data.getData() != null) {

            try {
                Uri filePath = data.getData();

因为我在裁剪后使用相同的意图,这可能是错的,这是PICK_IMAGE_REQUEST

1 个答案:

答案 0 :(得分:0)

没有记录和支持" crop" ACTION_GET_CONTENT或任何其他标准Android Intent的附加内容。对于裁剪,也没有记录和支持的标准Intent操作。不要求任何设备拥有支持无证件和不受支持的额外内容,操作等的应用程序。

如果要裁剪图像,请使用a number of existing open source libraries for image cropping中的任何一个。