Tôi sử dụng mã sau chụp Ảnh từ máy ảnh và để có được đường dẫn của hình ảnh.Mục đích của máy ảnh cho ACTION_IMAGE_CAPTURE không xuất hiện trên Samsung Galaxy Nexus (4.0.2)
...
Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(cameraIntent, CAMERA_IMAGE_CAPTURE); // image capture
...
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
Log.d(TAG, "onActivityResult:" + resultCode + " request:" + requestCode);
switch (requestCode) {
case CAMERA_IMAGE_CAPTURE:
Uri selectedImageUri = data.getData();
userImagePath = getPath(selectedImageUri);
break;
}
}
Nó hoạt động tốt trên trình mô phỏng và trên các thiết bị khác nhau. Nhưng trên Samsung Galaxy Nexus (4.0.2) nó không khởi chạy ứng dụng Camera. Nhưng nó trả về RESULT_OK cho onActivityResult và tôi thấy không có ngoại lệ nào trong LogCat. Vui lòng cho tôi và lời khuyên cách giải quyết vấn đề này. Cảm ơn bạn trước!
http://stackoverflow.com/questions/7277287/default-camera-activity-not-finishing-upon-ok- button-press/14806908 # 14806908 Chỉ cần kiểm tra liên kết này..có thể hữu ích ....... Vấn đề có thể do tên tệp hoặc đường dẫn (sẽ tốt hơn nếu nó không có ký tự đặc biệt như dấu cách) – Satish