Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/188.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 裁剪图像时设置圆角的“热”_Android_Crop_Android Image - Fatal编程技术网

Android 裁剪图像时设置圆角的“热”

Android 裁剪图像时设置圆角的“热”,android,crop,android-image,Android,Crop,Android Image,我正在实现一个选项,在android上选择一个图像,裁剪它并上传到服务器 这是我使用的代码派,我得到一个矩形。我想有圆角时,选择图片 /** * starts the image cropper activity * @param uri of the image to crop */ private void cropImage(Uri uri) { Logger.get().debug(ILogger.eTag.ACTIVITIES, "CreateGroupActivit

我正在实现一个选项,在android上选择一个图像,裁剪它并上传到服务器

这是我使用的代码派,我得到一个矩形。我想有圆角时,选择图片

/**
* starts the image cropper activity
* @param uri of the image to crop
*/
private void cropImage(Uri uri) {
    Logger.get().debug(ILogger.eTag.ACTIVITIES, "CreateGroupActivity:cropImage() invoked.");

    CropImage.activity(uri).
        setAllowFlipping(false).
        setBorderCornerThickness(0f).
        setCropMenuCropButtonTitle(this.getString(R.string.general_Done)).
        setActivityTitle(this.getString(R.string.scale_and_move)).
        setCropShape(CropImageView.CropShape.RECTANGLE).
        setGuidelines(CropImageView.Guidelines.OFF).
        setAspectRatio(1,1).
        start(this);
}

用于裁剪的形状似乎由
setCropShape(CropImageView.CropShape.RECTANGLE)
设置。您可能想查看
CropShape
有哪些选项。这是我找不到的…我不知道您正在使用的库。如果是,您唯一的选项是
矩形
椭圆形
。如果两者都不符合您的需要,您需要找到一个符合您的需要的库,修改此库以添加所需的选项,或者从头编写自己的图像裁剪代码。裁剪所用的形状似乎由
setCropShape(CropImageView.CropShape.RECTANGLE)
设置。您可能想查看
CropShape
有哪些选项。这是我找不到的…我不知道您正在使用的库。如果是,您唯一的选项是
矩形
椭圆形
。如果两者都不满足您的需要,您需要找到一个满足您的需要的库,修改此库以添加所需的选项,或者从头开始编写自己的图像裁剪代码。