1

我在我的应用程序中使用了 android CROP 并使用 AVD 对其进行了测试 - 一切正常,但是当我尝试在真实设备(sumsung Galaxy s2)上测试它时,我的应用程序在 CROP 活动中按下按钮 SAVE 后崩溃,并显示“不幸的是,画廊已停止”。是什么原因?

日志猫:

06-26 17:31:53.443: E/MTPRx(13266): 在 MtpReceiverandroid.intent.action.MEDIA_MOUNTED

06-26 17:31:53.478: E/BrowserMediaChangingReceiver(11105): BrowserMediaChangingReceiver: onReceive 06-26 17:31:53.478: E/BrowserMediaChangingReceiver(11105): onReceive:mounted = %s false

06-26 17:31:53.478: E/BrowserMediaChangingReceiver(11105): onReceive: 错误安装 = %s true

06-26 17:31:53.478:E/BrowserMediaChangingReceiver(11105):onReceive:ACTION_MEDIA_UNMOUNTED

06-26 17:31:53.528: E/AlarmManagerService(1986): android_server_AlarmManagerService_set to type=0, 1340721115.533000000

4

1 回答 1

2

com.android.camera.action.CROP是内部 API 的一部分,因此不能保证所有 Android 设备都支持它。

如果您希望所有设备都支持它,您将必须实现自己的裁剪活动。如果某些设备不支持Intent. 请不要忘记这样做!:)

顺便说一句,如果我没记错的话,三星 Galaxy 实现了自己的媒体/画廊应用程序,这就是它无法识别 Intent 的原因。

于 2012-06-26T14:47:12.547 回答