我们的相机拍摄需要大约10-15秒(由于自定义相机硬件).我需要的是在10-15秒的这个过程中,我不希望用户改变屏幕方向.
我已将takepicture调用放在Async任务的doInBackground中.
在我放置的onPreExecute()方法中
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_NOSENSOR);
在onPostExecute我放了
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR);
Run Code Online (Sandbox Code Playgroud)
此解决方案对我不起作用,导致相机和设备崩溃,我不得不重新启动设备.
android screen-orientation cameracapturetask android-4.2-jelly-bean