2013-08-04 14 views
0

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.

+0

Umm Кто угодно пожалуйста? –

ответ

0

Вы должны сделать запрос и извлечь данные из этого.

+0

im используя метод populatefields, обновил сообщение –

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