Đây là một điều thú vị ...hướng Android - các vấn đề có ý định (máy ảnh)
Tôi có một ứng dụng tôi đang viết cho các thiết bị chạy Android 2.3.3 trở lên.
Nó có hoạt động chính gọi camera qua Intent.
Nếu người dùng nhấp vào nút để khởi chạy máy ảnh; sau đó chụp ảnh; sau đó nhấp vào "Xong" để quay lại hoạt động chính - ứng dụng hoạt động tốt và hiển thị ảnh mới trong một lần xem trên hoạt động chính. Tuy nhiên,
tuy nhiên, nếu người dùng sử dụng hoạt động chính theo hướng dọc; sau đó nhấp vào nút để mở ý định của máy ảnh và thay đổi hướng sang cảnh quan; sau đó nhấp vào thực hiện để quay lại hoạt động chính - ứng dụng gặp sự cố
nhưng sau đó ... tuy nhiên, nếu người dùng sử dụng hoạt động chính theo hướng dọc; sau đó nhấp vào nút để mở ý định của máy ảnh và thay đổi hướng sang cảnh quan; sau đó thay đổi hướng quay về chân dung (trong máy ảnh) trước khi nhấp vào xong để trở về hoạt động chính - sau đó ứng dụng tiếp tục chạy bình thường.
Tôi đã thử thay đổi tệp kê khai để buộc ứng dụng (hoạt động chính) được định hướng theo chiều dọc xử lý việc tái bản vẽ của hoạt động trên đó trở về từ mục đích camera:
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
trong cửa sổ gỡ lỗi tôi nhận được lỗi mô tả trường hợp ngoại lệ nullpointer - tôi nghĩ rằng điều này là do các quan điểm không còn ở đó sau khi một sự thay đổi định hướng cho hình ảnh được chuyển vào trừ khi định hướng giống như khi nó được để lại.
Tôi hơi bị kẹt nên sẽ đánh giá cao một số lời khuyên.
http://i56.tinypic.com/2iu97on.jpgh logcat của sự cố – max4ever
http://stackoverflow.com/questions/14066038/why-image-captured-using-camera-intent-gets-rotated-on -some-devices-in-android –