Im пытается извлечь значение из файла базы данных для строки, вот на создание метода:Получить значение из базы данных SQL
@Override
protected void onCreate(Bundle savedInstanceState) {
mImage= (NotesDbAdapter.KEY_IMAGE);
Log.v("IMAGE PATH====>>>> ",mImage);}
Однако журнал показывает полученное значение является значением по умолчанию, то есть изображение и он не устанавливает значение mImage в базе данных.
Это ImagePath хранится в KEY_IMAGE дб:
/storage/emulated/0/Download/Black-Wallpapers-Desktop-Windows-7.jpg
Это файл журнала:
08-04 16: 16: 13,355: Е/BitmapFactory (26933): Не удалось декодировать поток: java.io.FileNotFoundException:/изображения : Не удалось открыть: ENOENT (Нет такого файл или каталог)
UPDATE
private void populateFields() {
if (mRowId != null) {
Cursor note = mDbHelper.fetchNote(mRowId);
startManagingCursor(note);
mTitleText.setText(note.getString(
note.getColumnIndexOrThrow(NotesDbAdapter.KEY_TITLE)));
mBodyText.setText(note.getString(
note.getColumnIndexOrThrow(NotesDbAdapter.KEY_BODY)));
mColor =(note.getString(
note.getColumnIndexOrThrow(NotesDbAdapter.KEY_COLOR)));
mDate =(DateUtils.formatDateTime(this, System.currentTimeMillis(), DateUtils.FORMAT_SHOW_DATE | DateUtils.FORMAT_NUMERIC_DATE));
mImage =(note.getString(
note.getColumnIndexOrThrow(NotesDbAdapter.KEY_IMAGE)));
}
}
Остальные поля работают нормально, но оленья кожа mImage.
Umm Кто угодно пожалуйста? –