Có cách nào để khóa ứng dụng ở chế độ dọc cho một số chương trình nhất định và sau đó tiếp tục (và chuyển ứng dụng sang chế độ ngang nếu người dùng đang cầm thiết bị theo cách đó) sau hoạt động hoàn tất?Có thể lập trình khóa ở chế độ dọc cho một số hoạt động nhất định
44
A
Trả lời
86
Hãy thử điều này:
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
//Do your operation
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR);
4
Tôi đang đọc câu hỏi của bạn một chút, nhưng nếu sự cố bạn đang gặp phải là việc tải lại hoạt động gây ra sự cố, bạn có thể thêm vào tệp kê khai để xử lý các thay đổi định hướng. Có thể bạn sẽ cần phải làm điều này anyway nếu bạn muốn làm một cái gì đó đặc biệt cho những thay đổi hướng, nhưng có lẽ chỉ thêm các dòng sẽ chăm sóc của các vấn đề của bạn cho bạn:
<activity android:name=".MyActivity"
android:configChanges="keyboard|keyboardHidden|orientation" />
+0
Điều này làm việc tốt hơn nhiều –
Các vấn đề liên quan
- 1. "sửa chữa" hình nền động ở chế độ dọc
- 2. AVVideoCompositionCoreAnimationTool và CALayer ở chế độ dọc?
- 3. Cách bật chế độ khoảng trắng chỉ cho một số chế độ nhất định
- 4. Có thể làm cho ứng dụng của tôi hoạt động ở chế độ an toàn không?
- 5. MediaRecorder quay video ở chế độ dọc
- 6. Chế độ xem chia nhỏ ở chế độ dọc!
- 7. Tại sao kích thước nền CSS: bìa không hoạt động ở chế độ dọc trên iOS?
- 8. Tắt chế độ ngủ trên một số hoạt động nhất định
- 9. Làm cho hoạt động chạy ở chế độ nền
- 10. Hiển thị Android DialogFragment làm hộp thoại ở chế độ dọc và là một phần của hoạt động ở chế độ ngang
- 11. Cách chạy hoạt động ở chế độ nền trong Android
- 12. Jquery có hoạt động tốt ở chế độ quirks không?
- 13. Tạo Chế độ xem có lập trình trong IOS (cách hoạt động)?
- 14. Send_mail ở Django, hoạt động trong trình bao, hoạt động cục bộ, không phải ở chế độ xem
- 15. Android: Hướng xem trước máy ảnh ở chế độ dọc
- 16. AlarmManager không hoạt động ở chế độ ngủ
- 17. Có thể lập trình kích hoạt chế độ điểm phát sóng trong iPhone không?
- 18. setRotation (90) để chụp hình ở chế độ dọc không hoạt động trên các thiết bị samsung
- 19. Máy ảnh Android ở chế độ dọc trên SurfaceView
- 20. Máy ảnh đang duỗi ở chế độ dọc
- 21. Z3 có thể hoạt động ở chế độ gia tăng không?
- 22. Khóa chế độ thức dường như không hoạt động
- 23. Cửa sổ ngay lập tức ở chế độ thiết kế
- 24. MVC4: Tắt chế độ xem di động trên một số bộ điều khiển nhất định
- 25. Làm thế nào để tạo UISplitViewController ở chế độ dọc?
- 26. có thể chạy chrome ở chế độ gỡ lỗi không?
- 27. Android Cách tạo Chế độ xem có lập trình
- 28. Định vị chế độ xem dưới hai chế độ xem (hoặc chế độ xem thấp nhất)
- 29. Thiết lập ràng buộc bố cục tự động cho phân cấp chế độ xem có lập trình?
- 30. JPA và chế độ khóa mặc định
Tôi đã phải sử dụng 'SCREEN_ORIENTATION_SENSOR_PORTRAIT' thay vì' SCREEN_ORIENTATION_SENSOR'. –
Tôi biết nó là một chủ đề cũ nhưng không thể làm việc này .... –
Nếu người dùng đang cầm một máy tính bảng trong REVERSE_PORTRAIT, điều này sẽ thay đổi hướng để chân dung và sau đó một lần nữa để cảm biến. Vì vậy, tôi có thể nhận được giá trị định hướng bằng cách sử dụng 'getResources(). GetConfiguration(). Orientation' nhưng nó trả về 1 cho cả hai chiều dọc cũng như reverse_portrait .... Làm thế nào để tôi có được định hướng chính xác? Cảm ơn –