Nella mia applicazione, ho un file:BitmapFactory.decodeFile();
private File TEMP_PHOTO_FILE = new File(Environment.getExternalStorageDirectory(), "temp_photo.jpg");
Questo è dichiarato direttamente nella mia classe, ed è visibile a tutti i metodi di lì in
voglio usare questo:.
Bitmap thePhoto = BitmapFactory.decodeFile(Uri.fromFile(TEMP_PHOTO_FILE).toString());
Uri.fromFile (TEMP_PHOTO_FILE) .toString() genera la stringa: "file: ///mnt/sdcard/temp_photo.jpg"
Perché questo non funziona? Sembra che dal momento che abbiamo a che fare con un file, ci dovrebbe essere un metodo di decodeFile() che accetta un URI come input. Non permettere questo è molto frustrante a causa dell'inconsistenza.