2013-08-04 80 views
0

林找回價值正在嘗試從一個字符串的數據庫文件中的值,這裏是上創建方法:從SQL數據庫

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    mImage= (NotesDbAdapter.KEY_IMAGE); 
    Log.v("IMAGE PATH====>>>> ",mImage);} 

但是日誌中顯示檢索到的值是標準值,即圖像它不會將mImage設置爲數據庫中的值。

這是存儲在KEY_IMAGE分貝所述的ImagePath:

/storage/emulated/0/Download/Black-Wallpapers-Desktop-Windows-7.jpg

這是日誌文件:

08-04 16:16:13.355:E/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

呃有人請嗎? –

回答

0

您必須執行查詢並從中檢索數據。

+0

即時通訊使用populatefields方法,更新了帖子 –