0

我必须裁剪图像。我正在使用与此处类似的代码。它启动了一个响应此操作的活动:

"com.android.camera.action.CROP"

它在我测试过的所有设备上都运行良好——它总是找到 1 个活动并启动它。工作正常。

但我可以依赖它吗?或者将是没有任何裁剪可能性的设备(在这种情况下,我必须在我的应用程序中实现裁剪功能)?

编辑:忘了提:动态裁剪 - 用户将选择区域(使用具有固定尺寸的矩形)。

4

2 回答 2

2

但我可以依赖它吗?

不。

或者将是没有任何作物可能性的设备

是的。这已经出现了。这是一个相机应用程序的未记录、不受支持的功能,设备上可能存在也可能不存在,在未来的某些 Android 版本中可能不再导出等。

在这种情况下,我必须在我的应用程序中实现裁剪功能

这当然是我会推荐的。请注意,如果您希望与自己的私有实现具有相同的基本功能,则可以考虑在 GitHub 周围的某个地方使用来自 Gallery 应用程序的裁剪活动端口。

于 2012-07-27T14:00:58.860 回答
0

如果您只想从中心裁剪而不是这里的代码。

这是在 XML 布局中执行此操作的示例:

<ImageView  android:id="@+id/title_logo"
            android:src="@drawable/logo"
            android:scaleType="centerCrop" android:padding="4dip"/>

但是,如果您希望以更详细的方式以编程方式进行,请参阅此链接。

如何在android中裁剪图像?

谢谢 :)

于 2012-07-27T14:07:43.883 回答