问题标签 [android-crop]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
4318 浏览

android - 如何获取视图的位图?

好的,所以我会尽力解释我的问题。我已使用此代码获取 FrameLayout 的“屏幕截图”

这是我的框架布局

DrawCustomView用于绘画photoImageView

现在我也有不同的活动来裁剪图像。所以,我将这个位图(使用screenshot(view))保存在一个文件中,并将文件路径发送到这个裁剪活动。在我的裁剪活动中,我使用https://github.com/ArthurHub/Android-Image-CropperCropImageView来裁剪图像。当我尝试裁剪发送到裁剪活动的彩绘照片时,我得到了一个奇怪的裁剪,如下所示:

图像因裁剪过多而翻倍: https ://drive.google.com/open?id=0B4jK5QX65b0ZSHdMTWIzZXluZXc

放大之前: https ://drive.google.com/open?id=0B4jK5QX65b0ZeUk3NUlGUHRSQ0E

这是作物活动中正常图片的显示方式: https ://drive.google.com/open?id=0B4jK5QX65b0ZNk9oSG1ZaGxYOVk

我还注意到,在正常情况下,裁剪的范围仅限于图像大小,但是当使用 screenshot() 进行编辑时,范围会占用屏幕的大小。

我事先测试了我的裁剪活动,它适用于从相机发送的图像。我还尝试发送一张不是使用截图功能获得的图片,它在裁剪活动中运行良好。

我很乐意提供更多信息,非常感谢任何帮助......我对android开发比较陌生:)

编辑

该视频可能会为问题提供更多视角 https://drive.google.com/open?id=0B4jK5QX65b0ZSUVFZDlQeTc4QnM

0 投票
2 回答
1296 浏览

android - 使用谷歌照片的裁剪意图不起作用

我正在尝试制作一个应用程序以从图库或谷歌照片中选择图像,然后对其进行裁剪以使其成为我的应用程序背景。我面临的问题是,当我尝试使用谷歌照片裁剪图片时,它会被保存,但应用程序背景没有改变,我没有收到任何崩溃或任何错误,但是当我使用图库应用程序裁剪它时,一切都似乎工作得很好。

这是我选择照片的代码:

这是我的cropIntent代码:

0 投票
1 回答
388 浏览

android - 从图库中选择的裁剪图像适用于 Android API 21 及更高版本

我的应用程序发送一个从图库中获取图像的意图,然后我想根据需要裁剪图像。现在,我知道已经有很多关于这个话题的问题被问到了,但是它们都是旧的,它们都参考了这个问题的历史解决方案,那就是使用com.android.camera.action.CROP. 现在,在使用com.android.camera.action.CROPIntent 作为 Intent 时,许多设备表示设备上没有应用程序来处理此类 Intent。因此,我注意到在 android API 21 及更高版本的图库应用程序中默认附带了一个裁剪应用程序。所以,我的问题是我应该使用什么意图来使用该裁剪应用程序来裁剪所选图像?欢迎您提出任何其他方法来从图库中裁剪所选图像。

0 投票
1 回答
224 浏览

android - 作物功能适用于棉花糖或以上,但不适用于棉花糖以下

图像被裁剪并在棉花糖及以上的列表中成功查看,但在棉花糖下方无法正常工作。我认为如果我们选择谷歌照片进行裁剪,而不是在其他情况下工作它不起作用。

同样在我的情况下,已经提供了运行时权限。

从相机单击图像的代码

0 投票
0 回答
362 浏览

android - 如何从 TextureView 裁剪图像

我想裁剪显示在白色区域(即视图)中的手指。放在TextureViewusing上面framelayout。我已经尝试捕获视图并转换为位图,但我没有帮助。有没有可用的解决方案?提前致谢。

种植前

裁剪后

0 投票
0 回答
499 浏览

android - 来自 URI 的新图像文件不存在

所以我使用 Android Crop 库 ( https://github.com/jdamcd/android-crop ) 允许用户拍照然后裁剪它。

我需要创建两个文件:一个包含来自相机的原始图像,另一个包含裁剪后的图像。为此,我定义了两个文件和两个 URI,然后将它们传递到 Android Crop 库中:

问题是croppedPng.exists() 总是返回false;但是,当我进入设备存储浏览器并导航到 Android/data/com.mycompany/cache 时,原始文件和裁剪文件都按预期存在。

我不太确定该怎么做,因为我的应用程序能够创建这两个文件,但它无法读取它们?没有意义。

只是为了完成这里是我与此问题相关的其他配置:

provider_paths.xml

AndroidManifest.xml

0 投票
0 回答
431 浏览

android - 应用程序尝试使用 Google 相册裁剪拍摄的照片时出现 SecurityException

我的应用程序成功地从相机拍照,然后将用户重定向到一个弹出列表,其中包含可以裁剪照片的可用应用程序,如下所示:

当用户选择 Google Photos 选项时,会出现以下异常:

在这一行:

此行在循环中用于为显示裁剪选项的每个可用应用程序授予权限:

异常说没有权限,但我已经使用了 grantPermission() 方法。

注意: mSelectedImage 是相机拍摄的照片的 uri。

0 投票
1 回答
43 浏览

android - 如何使下载的图像适合图像按钮?

我正在使用Android-Image-Cropper 库。使用相机本身拍摄的照片似乎可以正常工作,但是当我从从 Internet 下载的图库中选择图像并裁剪它们时,图像并没有完全覆盖 ImageButton。

这是它不工作的图片(下载)

这是一个正在工作的(用相机拍摄)

这是我的活动代码:

}

0 投票
0 回答
34 浏览

android - android位图没有获得最大分辨率

我目前正在制作一个安卓摄影应用程序。在我的上传片段中,我有一个相机意图和一个画廊意图,但是当我将图像显示到图像视图时,图像的质量会降低。这是我的代码:

我观察到质量明显下降。这是实际照片: 实际照片

这是我将其放入图像视图后将其放入图像视图时的样子

质量发生了显着变化。我尝试使用 URI,但是,UriF = data.getdata() 返回 null。

0 投票
0 回答
77 浏览

android - 在三星 Android 手机上拍摄的照片出现旋转

我们正在开发一个应用程序,允许用户拍照或从图库中挑选一张。我们为此使用了Android Crop库。

在非三星的 Android 设备上进行测试时,照片看起来还不错。但是,在三星设备上拍摄的所有照片都显示为旋转了 90 度。

这里发生了什么?如何使照片以正确的旋转方式显示?

这是一些示例代码。