多图像裁剪 Android

Multiple Image Crop Android

我正在开发一个允许用户从图库上传多张图片的应用程序。用户选择照片,它们显示在列表视图中,然后用户单击上传按钮。它工作正常,直到我发现一些图像在列表视图和上传时改变了方向。 我四处询问这个问题,有人告诉我,我必须在上传前允许裁剪。我应该让用户从图库中裁剪每张选定的图像,还是应该如何处理?

if (requestCode == SELECT_MULTIPLE_PHOTOS) {

        String imagesArray = data.getStringExtra(EXTRA_SELECTED_PHOTOS);//get Intent data

        //Convert string array into List by splitting by ',' and substring after '[' and before ']'
        List<String> selectedImages =
                Arrays.asList(imagesArray.substring(1, imagesArray.length() - 1)
                        .split(", "));

        Log.d(TAG, "Selected images is " + selectedImages.size());

        mPhotosPathList = new ArrayList<String>(selectedImages);

        Log.d(TAG, "Selected images path is " + mPhotosPathList.size());


    }

获取图像方向。如果方向不正确,获取正确的方向,试试这个 link