Trong ứng dụng của tôi, tôi có một tập tin:BitmapFactory.decodeFile();
private File TEMP_PHOTO_FILE = new File(Environment.getExternalStorageDirectory(), "temp_photo.jpg");
này được công bố trực tiếp trong lớp học của tôi, và hiển thị với tất cả các phương pháp có trong
Tôi muốn sử dụng này:.
Bitmap thePhoto = BitmapFactory.decodeFile(Uri.fromFile(TEMP_PHOTO_FILE).toString());
Uri.fromFile (TEMP_PHOTO_FILE) ToString() tạo ra chuỗi: "file: ///mnt/sdcard/temp_photo.jpg"
Tại sao điều này không làm việc? Có vẻ như vì chúng ta đang xử lý một tệp, nên có một số phương thức của decodeFile() chấp nhận một URI làm đầu vào. Không cho phép điều đó rất bực bội do sự mâu thuẫn.