Mất máy ảnh của chúng tôi mất khoảng 10-15 giây (do phần cứng máy ảnh tùy chỉnh). Những gì tôi cần là trong quá trình này 10-15 giây, tôi sẽ không muốn người dùng thay đổi hướng màn hình.Làm thế nào chúng ta có thể khóa hướng màn hình máy ảnh trong quá trình chụp ảnh?
Tôi đã đặt lệnh gọi giả định trong tác vụ doInBackground của Async.
Trong onPreExecute() phương pháp tôi đã đặt
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_NOSENSOR);
Và trong onPostExecute tôi đặt
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR);
Giải pháp này không làm việc cho tôi và làm cho máy ảnh và thiết bị được bị rơi và tôi phải khởi động lại thiết bị.
Liên kết này dường như có liên quan: http://stackoverflow.com/questions/2366706/how-to-lock -hoặc-trong-thời gian chạy – AnxGotta
@AnxGotta Giải pháp trên không làm việc cho tôi trong Máy tính bảng nhưng hoạt động tốt trong Điện thoại. – Velivala
NẾU nó gặp sự cố .. việc đăng tải stacktrace sẽ giúp giải thích vấn đề. Nó có thể sẽ là một vấn đề với một cái gì đó bạn đang làm. – JoxTraex