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

相关内容

热门资讯

透视烘培!竞技联盟透视插件,x... 透视烘培!竞技联盟透视插件,xpoker辅助(透视)真是是真的挂(哔哩哔哩)1、该软件可以轻松地帮助...
透视学习!有哪些免费的wpk作... 透视学习!有哪些免费的wpk作必弊码,wpk德州局透视(透视)好像有脚本攻略(哔哩哔哩)1、有哪些免...
透视攻略!hhpoker开挂教... 透视攻略!hhpoker开挂教程,约局吧能不能开挂(透视)总是是真的挂(哔哩哔哩)1、完成约局吧能不...
透视妙计!wpk辅助是什么,w... 透视妙计!wpk辅助是什么,wpk是真的还是假的(透视)一贯是真的脚本软件(哔哩哔哩)1、wpk是真...
透视指南!we-poker靠谱... 透视指南!we-poker靠谱吗,wepoker免费透视(透视)确实有挂(哔哩哔哩)1、wepoke...
透视策略!aapoker怎么开... 透视策略!aapoker怎么开辅助器,aapoker透视脚本下载(透视)本来是有透视教程(哔哩哔哩)...
透视窍要!哈糖大菠萝可以开挂吗... 透视窍要!哈糖大菠萝可以开挂吗,wpk官网下载链接(透视)真是真的有挂(哔哩哔哩);1、让任何用户在...
透视教材!aapoker辅助插... 透视教材!aapoker辅助插件工具,aapoker万能辅助器(透视)好像真的是有脚本软件(哔哩哔哩...
透视教材!wepoker私人局... 透视教材!wepoker私人局有透视吗,wepoker辅助器激活码(透视)果然是有挂(哔哩哔哩)1、...
透视烘培!德州私人局怎么透视,... 透视烘培!德州私人局怎么透视,佛手在线大菠萝智能辅助器(透视)原来有脚本器(哔哩哔哩)所有人都在同一...