Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/216.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
在Imageview Android上显示裁剪工具_Android_Android Imageview_Crop - Fatal编程技术网

在Imageview Android上显示裁剪工具

在Imageview Android上显示裁剪工具,android,android-imageview,crop,Android,Android Imageview,Crop,我想在imageview上显示裁剪工具,以便裁剪图像并将裁剪后的图像设置为imageview的新src 让我适当地解释一下,图像src是从文件路径或库uri获取的。这里没有使用生命周期方法。假设我有一个xml格式的imageview,如下所示: <ImageView android:id="@+id/imgView" android:layout_width="40dp" android:layout_height="40dp" android:sr

我想在imageview上显示裁剪工具,以便裁剪图像并将裁剪后的图像设置为imageview的新src

让我适当地解释一下,图像src是从文件路径或库uri获取的。这里没有使用生命周期方法。假设我有一个xml格式的imageview,如下所示:

<ImageView
     android:id="@+id/imgView"
     android:layout_width="40dp"
     android:layout_height="40dp"
     android:src="filePath or gallery URI" />
        imageFilePath = bundle.getString("image_challenge_camera");
        Bitmap bitmap = BitmapFactory.decodeFile(imageFilePath);
        cropImgView.setImageBitmap(bitmap);

而且uri也是同样的方式。如何裁剪imageview上的现有图像。如果是这样,如何获得裁剪输出图像或数据?

通常在裁剪时,创建从该路径获得的原始图像的位图副本,然后进行裁剪或修改以保存


我不知道在这行中设置什么值作为意图数据:CropImage.ActivityResult结果=CropImage.getActivityResult(数据);因为我的uri不是出于意图。我该怎么办?他们有一个很好的维基文档[仔细阅读,希望您能理解,当我尝试构建我的应用程序时,它显示了以下错误-错误:任务执行失败:app:transformDexArchiveWithExternalLibsDexMergerForDebug'>java.lang.RuntimeException:com.android.builder.dexing.DexArchiveMergerException:无法合并dex。这是在包含库后不久发生的。@Andromeda请用谷歌搜索这个错误,这个错误有很多原因,可能是因为你的顶级毕业生或图书馆本身使用的appcompact版本比你的应用程序更大……等等。我看到了你以前的所有问题,这些都是在StackOverflow上问的非常愚蠢的问题。以前有很多关于它们的答案。试试你自己首先,这个社区是为了帮助人们而不是教程网站。我在谷歌上查过。愚蠢的问题只是因为你不理解它们。我以前遇到过这个问题,并用multiDex dependency和defaultConfig解决了。它现在不起作用。无论如何,谢谢你的评论。