AndroidStudio中的裁剪意图不起作用
创始人
2024-08-20 16:30:15
0

在 Android 应用程序中,要裁剪图像通常需要使用意图和剪辑工具。然而,有时候开发者会遇到裁剪意图不起作用的问题,这可能是因为在代码中出现了一些错误或者遗漏。

在解决这个问题之前,需要确认已经包含了相关权限和依赖项:

在AndroidManifest.xml文件中,需要添加下面这个权限:


在app的build.gradle文件中,需要添加下面这个依赖:

implementation 'com.android.support:design:25.1.0'

接下来,按照以下步骤修改代码以解决问题:

  1. 在跳转到裁剪意图之前,先确保图片存在:
if(imageUri == null){
    Log.d(TAG, "imageUri is null");
    return;
}
  1. 使用以下代码创建“requestCode”:
private static final int REQ_CODE_SELECT_IMAGE = 200;
private static final int REQ_CODE_CROP_IMAGE = 201;
  1. 到这里,可以开始裁剪图片。使用以下代码创建裁剪意图:
private void CropImage() {
    Intent CropIntent = new Intent("com.android.camera.action.CROP"); 
    CropIntent.setDataAndType(imageUri, "image/*");
    CropIntent.putExtra("crop", true);
    CropIntent.putExtra("aspectX", 1);
    CropIntent.putExtra("aspectY", 1);
    CropIntent.putExtra("outputX", 256);
    CropIntent.putExtra("outputY", 256);
    CropIntent.putExtra("scale", true);
    CropIntent.putExtra("return-data", true);
    startActivityForResult(CropIntent, REQ_CODE_CROP_IMAGE);
}

其中,imageUri为选定的图像文件的URI。CropIntent.EXTRA_RETURN_RESULT,如果设置为true,则剪裁结果将直接返回给您的应用程序,

相关内容

热门资讯

黑科技最新(WpK)外挂透视辅... 黑科技最新(WpK)外挂透视辅助安装(透视)曝光教程(总是真的是有挂);1、WpK机器人多个强度级别...
黑科技中牌率!(AAPoKER... 黑科技中牌率!(AAPoKER)透明挂辅助软件,(aapoKer)都是真的是有挂,透明挂教程(有挂神...
黑科技能赢(微扑克软件)外挂透... 黑科技能赢(微扑克软件)外挂透视辅助app(透视)攻略教程(本来是真的有挂)1、首先打开微扑克软件最...
黑科技安装!(德州之星)外挂辅... 黑科技安装!(德州之星)外挂辅助软件,(德州ai)一直存在有挂,第三方教程(有挂透视);致您一封信;...
黑科技智能ai(wpk德州扑克... 黑科技智能ai(wpk德州扑克)外挂透视辅助下载(透视)攻略方法(一直有挂)1、玩家可以在wpk德州...
黑科技存在!(AaPOKER)... 黑科技存在!(AaPOKER)透明挂辅助软件,(AAPOker)总是有挂,分享教程(有挂透视);1....
黑科技辅助挂(微扑克线上)外挂... 黑科技辅助挂(微扑克线上)外挂透视辅助方法(透视)攻略教程(原来存在有挂)1、点击下载安装,微扑克线...
黑科技真的!(WePoke)软... 黑科技真的!(WePoke)软件透明挂,(wEpoke)最初是真的有挂,攻略教程(有挂技巧);致您一...
黑科技辅助挂(德州)外挂辅助教... 黑科技辅助挂(德州)外挂辅助教程(透视)揭秘教程(原来真的是有挂);亲,关键说明,德州赛季回归,德州...
黑科技玄学!(AAPOKer)... 黑科技玄学!(AAPOKer)透明挂辅助插件,(AAPOKeR)果然真的是有挂,扑克教程(有挂教程)...