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,则剪裁结果将直接返回给您的应用程序,

相关内容

热门资讯

据文件显示"wepo... 据文件显示"wepoker透视破解版"红龙poker作必弊指令(好像有辅助平台)-哔哩哔哩1.红龙p...
此事引发网友热议"w... 此事引发网友热议"wepoker私人局透视插件"aapoker插件下载(好像是有辅助平台)-哔哩哔哩...
有了最新消息"德普之... 有了最新消息"德普之星透视免费"有没有人wepoker(其实是真的辅助平台)-哔哩哔哩1、德普之星透...
现有说明如下"hhp... 现有说明如下"hhpoker是真的假的"wepoker底牌透视脚本(竟然有辅助神器)-哔哩哔哩1、全...
透视代打"wepok... 透视代打"wepoker一直输的号能继续打吗"竞技联盟辅助插件(竟然真的是有辅助下载)-哔哩哔哩1)...
今天下午"hhpok... 今天下午"hhpoker德州透视"werplan外卦神器(其实真的是有辅助工具)-哔哩哔哩1、hhp...
透视脚本"哈糖大菠萝... 透视脚本"哈糖大菠萝攻略"wepoker辅助器怎么弄(真是有辅助工具)-哔哩哔哩1、很好的工具软件,...
据权威媒体报道"aa... 据权威媒体报道"aapoker辅助插件工具"菠萝德州透视脚本(竟然是有辅助软件)-哔哩哔哩1、金币登...
相较于以往"约局吧开... 相较于以往"约局吧开挂"hh poker辅助有用吗(切实存在有辅助神器)-哔哩哔哩所有人都在同一条线...
目前来看"wepok... 目前来看"wepoker有透视底牌吗"如何下载德普之星辅助软件(切实有辅助工具)-哔哩哔哩1、如何下...