从纵向活动中以横向打开相机时上下文为空
Posted
技术标签:
【中文标题】从纵向活动中以横向打开相机时上下文为空【英文标题】:Context null when opening camera in landscape from portrait activity 【发布时间】:2013-06-11 23:17:21 【问题描述】:我从肖像活动中打开相机。在活动结果上,我正在调用 asynctask 并在其中传递活动的上下文。如果我以纵向模式打开相机,一切正常,但在横向模式下,我的异步任务中的上下文为空。
【问题讨论】:
因为当方向改变时,您的活动会重新启动... 尝试将android:configChanges="orientation"
设置为AndroidManifest.xml
文件中的活动。
【参考方案1】:
在我的 FragmentActivity 中覆盖 onConfigurationChanged 解决了我的问题。
@Override
public void onConfigurationChanged(Configuration newConfig)
super.onConfigurationChanged(newConfig);
【讨论】:
【参考方案2】:只需在清单文件中的活动中添加以下行:
android:screenOrientation="portrait"
【讨论】:
以上是关于从纵向活动中以横向打开相机时上下文为空的主要内容,如果未能解决你的问题,请参考以下文章