首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >三星相机意图

三星相机意图
EN

Stack Overflow用户
提问于 2015-01-30 11:23:07
回答 1查看 929关注 0票数 3

让我在这里谈谈我的问题。

我使用Intent从相机文件中获取图像,方法是沿着Intent传回一个文件,但是在我在三星Galaxy S5上进行的测试中,如果图像正常拍摄,图像就会返回,但如果三星试图处理弱光并进行“所谓的艰苦工作”,应用程序就会崩溃。我试着将fileName存储在onSaveInstanceState中,并将其保存在onRestoreInstanceState中--这可以防止应用程序崩溃,但是它重新创建了my Activity,在它下面还有另一个Activity,它的BroadcastReceiverActivity重新创建时被破坏,有什么办法可以告诉三星在没有糟糕功能的情况下拍摄图像以防止这种情况发生?

编辑

通过只发送Intent而不传递Uri文件的测试,如果它处理的光线很低,应用程序就会崩溃。

EN

回答 1

Stack Overflow用户

发布于 2015-09-25 20:20:48

在三星S5上开发安卓上的Cordova应用程序时,我注意到了同样的问题--在常规模式下,三星摄像头应用程序的内存似乎较少,因此Android垃圾收集器不会杀死我们的应用程序。然而,在您所描述的微光模式下,Android垃圾收集器会在后台杀死我们的应用程序。

Cordova摄像头插件不支持Android生命周期,所以我不得不使用叉子,并将imageUri (和其他一些设置)存储到首选项,以便在应用程序重新启动后再次检索它。

我认为您需要在您的Debug.waitForDebugger()方法中放置一个onActivityResult语句,以便当应用程序重新启动时,您可以连接调试器并逐步遍历处理结果的代码。我猜您引用的是一个由于状态丢失而不可用的变量。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28234838

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档