【发布时间】:2014-04-24 09:41:17
【问题描述】:
所以有点问题(这与 - Camera Crashing due to Background Process Limit
我有不少用户的手机设置了“不保留活动”或“后台进程”设置为 2 或类似的值,当打开其他意图时会导致应用看似“崩溃”
所以我遇到了这样的问题
intent.setAction(Intent.ACTION_GET_CONTENT);
intent.setType("image/*");
intent.putExtra(android.provider.MediaStore.EXTRA_OUTPUT, uri);
Gallery 的 EXTRA_OUTPUT 被忽略 - 它适用于相机(在 onResume 之后,我获得了之后处理的临时图像的 URI)
但是我要为原生画廊做什么?
我目前从相机拍照时的流程是
- 创建意图,使用 EXTRA_OUTPUT
- 如果没有崩溃,则调用 onActivityResult
- 如果确实崩溃 - 从捆绑状态实例重新启动后,恢复所有内容,然后正常处理映像
我想为画廊复制同样的东西;但 EXTRA_OUTPUT 在图库中被忽略。我已经四处张望了一段时间。如果不需要的话,我宁愿不用自己做画廊(我想最坏的情况下我必须这样做;但我希望有另一种方式)
【问题讨论】:
标签: android android-intent cordova gallery