Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/228.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 从纵向活动在横向中打开相机时上下文为空_Android_Android Activity_Android Camera_Android Lifecycle - Fatal编程技术网

Android 从纵向活动在横向中打开相机时上下文为空

Android 从纵向活动在横向中打开相机时上下文为空,android,android-activity,android-camera,android-lifecycle,Android,Android Activity,Android Camera,Android Lifecycle,我从一个肖像活动中打开相机。在ActivityResult上,我调用一个asynctask并在其中传递活动的上下文。如果我在纵向模式下打开相机,一切正常,但在横向模式下,我的异步任务中的上下文为空。只需在清单文件中活动的下面一行: android:screenOrientation="portrait" 覆盖FragmentActivity中更改的OnConfiguration解决了我的问题 @Override public void onConfigurationChanged(C

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

只需在清单文件中活动的下面一行:

  android:screenOrientation="portrait"

覆盖FragmentActivity中更改的OnConfiguration解决了我的问题

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

因为当方向更改时,您的活动将重新启动…请尝试将
android:configChanges=“orientation”
设置为
AndroidManifest.xml
文件中的活动。