2016-12-30 4 views
0

я путь для хранения изображений (изображение из галереи) в базе данных SQLite и теперь загрузить в поле зрения изображения ... и использовать этот код:Как загрузить изображение из пути в изображение?

File imgFile = new File(cursor.getString(cursor.getColumnIndex("pic"))); 
       if (imgFile.exists()) { 
        IMG_USER.setImageBitmap(BitmapFactory.decodeFile(cursor.getString(cursor.getColumnIndex("pic")))); 
       } else { Toast.makeText(this, "عکس پیدا نشد", Toast.LENGTH_LONG); } 

и ошибка:

E/BitmapFactory: Невозможно расшифровывает поток: java.io.FileNotFoundException: /storage/emulated/0/DCIM/Camera/IMG_20161230_224205.jpg (отказано в)

+1

ли вы позволить разрешение на хранение во время выполнения? https://developer.android.com/training/permissions/requesting.html –

ответ

1

вам необходимо получить разрешение доступа, добавьте этот код в Android манифеста

<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> 
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> 

или попробовать это

Exception 'open failed: EACCES (Permission denied)' on Android

Смежные вопросы