【问题标题】:Context null when opening camera in landscape from portrait activity从纵向活动中以横向打开相机时上下文为空
【发布时间】:2013-06-11 23:17:21
【问题描述】:

我从肖像活动中打开相机。在活动结果上,我正在调用 asynctask 并在其中传递活动的上下文。如果我以纵向模式打开相机,一切正常,但在横向模式下,我的异步任务中的上下文为空。

【问题讨论】:

  • 因为当方向改变时,您的活动会重新启动...
  • 尝试将android:configChanges="orientation" 设置为AndroidManifest.xml 文件中的活动。

标签: android android-activity android-camera android-lifecycle


【解决方案1】:

在我的 FragmentActivity 中覆盖 onConfigurationChanged 解决了我的问题。

   @Override
public void onConfigurationChanged(Configuration newConfig) {
    super.onConfigurationChanged(newConfig);
}

【讨论】:

    【解决方案2】:

    只需在清单文件中的活动中添加以下行:

      android:screenOrientation="portrait"
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多