Android 从安卓2.3到安卓4

Android 从安卓2.3到安卓4,android,crop,android-4.0-ice-cream-sandwich,Android,Crop,Android 4.0 Ice Cream Sandwich,我正在Android 2.3上开发一个应用程序测试,它运行良好。在安卓4中,我将所有的网络调用放在一个Asyntask中,现在几乎所有的调用都可以正常工作。我还需要考虑什么? 但是,当我试图通过Intent裁剪图像时,首先,当我从图库或相机中选择图像时,它会断开与调试器的连接(?为什么?),当我裁剪图像时,当它保存图片时,它会崩溃 现在Eclipse日志没有显示异常,也没有显示任何可以帮助我的消息,2.3总是打印错误消息 对不起我的英语,我希望你能理解我,谢谢 是否在UI线程上运行裁剪/保存?如

我正在Android 2.3上开发一个应用程序测试,它运行良好。在安卓4中,我将所有的网络调用放在一个Asyntask中,现在几乎所有的调用都可以正常工作。我还需要考虑什么?

但是,当我试图通过Intent裁剪图像时,首先,当我从图库或相机中选择图像时,它会断开与调试器的连接(?为什么?),当我裁剪图像时,当它保存图片时,它会崩溃

现在Eclipse日志没有显示异常,也没有显示任何可以帮助我的消息,2.3总是打印错误消息


对不起我的英语,我希望你能理解我,谢谢

是否在UI线程上运行裁剪/保存?如果您这样做,StrictMode将在您在UI线程上进行磁盘写入之后出现。生成一个异步任务(或线程)来执行此操作,然后重试。

请考虑查看您可能正在调用的任何不推荐的方法,例如,或相关内容


还考虑添加自定义(版本化)样式。XML对<强>支持HOLO主题< /强>很容易。最好创建一致的用户体验,因此在Android 4.0下,您的视觉组件应尽可能“标准化”。

如果您使用的是与日历或联系人集成,URI可能需要更改。I use Intent Intent=new Intent(“com.Android.camera.action.CROP”);对于裁剪图像,您是否建议进行startActivityForResult(cropOptions.get(item).appIntent,从相机裁剪);在异步任务上?确定目的没有改变吗?也可能是,如果你使用的是一款带有臃肿软件的手机,它使用的是另一款相机套装。即使ddms出现故障,您能否从项目文件夹中获取stacktrace/log?