Bạn phải thêm MediaStore.EXTRA_OUTPUT
vào mục đích. Ngoài ra, bạn phải chỉ định một Uri cho ảnh được lưu vào. Điều này sẽ lưu hình ảnh độ phân giải đầy đủ, nếu không, nó sẽ chỉ chụp một hình ảnh nhỏ.
Tham khảo các tài liệu Android: ACTION_IMAGE_CAPTURE
hành động Ý định tiêu chuẩn có thể được gửi đến có ứng dụng camera chụp ảnh và gửi lại. Người gọi có thể vượt qua thêm EXTRA_OUTPUT
để kiểm soát nơi hình ảnh này sẽ được viết. Nếu không có EXTRA_OUTPUT
thì một hình ảnh có kích thước nhỏ được trả về dưới dạng đối tượng Bitmap trong trường bổ sung. Điều này rất hữu ích cho các ứng dụng chỉ cần một hình ảnh nhỏ. Nếu EXTRA_OUTPUT
là hiện nay, sau đó hình ảnh cỡ lớn sẽ được ghi vào giá trị Uri của EXTRA_OUTPUT
Nguồn
2012-06-13 06:38:54
Anh ấy đang sử dụng phương thức Intent chứ không phải đối tượng Camera. Chú ý, phương thức này được gọi là openDefaultCameraApp() –