Android 从纵向活动在横向中打开相机时上下文为空
我从一个肖像活动中打开相机。在ActivityResult上,我调用一个asynctask并在其中传递活动的上下文。如果我在纵向模式下打开相机,一切正常,但在横向模式下,我的异步任务中的上下文为空。只需在清单文件中活动的下面一行: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
android:screenOrientation="portrait"
覆盖FragmentActivity中更改的OnConfiguration解决了我的问题
@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
}
因为当方向更改时,您的活动将重新启动…请尝试将
android:configChanges=“orientation”
设置为AndroidManifest.xml
文件中的活动。