【发布时间】:2014-02-25 08:04:42
【问题描述】:
我想用相机拍照并裁剪。使用我在社区 wiki 上找到的代码,这在较新的设备上效果很好(使用第二个代码):
Intent intent = new Intent("com.android.camera.action.CROP");
intent.setClassName("com.android.gallery", "com.android.camera.CropImage");
在某些 Android 版本(包括最新版本)上,com.android.gallery 不再存在。然后你需要使用它:
Intent intent = new Intent("com.android.camera.action.CROP");
intent.setClassName("com.google.android.gallery3d", "com.android.gallery3d.app.CropImage");
当然,我也想支持旧设备。 “某些 Android 版本”是什么意思?有人可以给我一个 API 级别吗?或者我可以使用 Android 源代码中的任何最终常量来为意图选择正确的字符串?
【问题讨论】:
标签: android android-intent android-gallery