Ustawianie obrazu ImageView przy użyciu ścieżki pliku z pamięci zewnętrznej

Cześć Chciałem zmienić obraz mojego ImageView za pomocą ścieżki zapisanej w mojej bazie danych SQLite. To, co chcę osiągnąć, to dla tych przebiegów na sekundę, gdy obraz jest dostępny, będzie się wyświetlał i pozostawał, dopóki nie będzie dostępny następny obraz. Ale użyje domyślnego obrazu, gdy nie ma nic do pokazania. Ale na razie głównym problemem, który chciałem rozwiązać, jest to, że nie mogę ustawić imageView używając ścieżki, którą mam. Wypróbowałem różne rozwiązania, takie jak tworzenie mapy bitowej ze ścieżki, ale nadal otrzymuję ten sam błąd, który jest:E/BitmapFactory: Unable to decode stream: java.io.FileNotFoundException: /mnt/sdcard/Echo/Images/Awesome4 - 00:01.jpg: open failed: ENOENT (No such file or directory)

Oto mój kod od teraz:

String path = db.getImagePath(file_name, curTime);

                            Log.v("Your image filename", file_name);
                            Log.v("Your currentPosition", curTime);

                            Log.v("Your Path Playback edit", path);

                            try{
                                preview.setImageURI(Uri.parse(Environment.getExternalStorageDirectory()+"/Echo/Images/"+file_name));
                            }catch (Exception e){
                                e.printStackTrace();
                                preview.setImageResource(R.drawable.sample_image);
                            }

To działa w ramach metody runnable. a oto logcat, który otrzymuję:

V/Your Path: /mnt/sdcard/Echo/Images/
V/Your image filename: Awesome4 - 00:01.jpg
V/Your currentPosition: 00:01
V/Your Path Playback edit: /mnt/sdcard/Echo/Images/
E/BitmapFactory: Unable to decode stream: java.io.FileNotFoundException: /mnt/sdcard/Echo/Images/Awesome4 - 00:01.jpg: open failed: ENOENT (No such file or directory)
I/System.out: resolveUri failed on bad bitmap uri: /mnt/sdcard/Echo/Images/Awesome4 - 00:01.jpg
D/dalvikvm: GC_CONCURRENT freed 380K, 14% free 3067K/3560K, paused 74ms+3ms, total 226ms
V/Your image filename: Awesome4 - 00:02.jpg
V/Your currentPosition: 00:02
V/Your Path Playback edit: [ 06-27 04:14:07.691  6043: 6043 E/BitmapFactory ]
 /mnt/sdcard/Echo/Images/Awesome4 - 00:02.jpg: open failed: ENOENT (No such file or directory)

questionAnswers(1)

yourAnswerToTheQuestion