Hej,
Troligen ett rätt enkelt problem men fortfarande ett problem. sökt runt lite på google men många tutorials säger olika saker och de förklarar inte så oehört bra.
det jag ska göra helt enkelt är att spara en bild i en databas och sedan sätta den bild som tillhör respektive rad in i en listview.
här kommer den kod jag har hitills. det jag använder just nu är Uri
Kod:
//FRÅN MIN DATABAS KLASS
public long createDate(String date) {
ContentValues initialValues1 = new ContentValues();
//test
Uri imgUri=Uri.parse("android.resource://com.notesproject.dictanotes/"+R.drawable.list_icon);
initialValues1.put(KEY_DATE, date);
initialValues1.put(KEY_TIME, "00:00");
initialValues1.put(KEY_DICTTAG, "");
initialValues1.put(KEY_DICTALARMTIME, "0");
//test
initialValues1.put(KEY_DICTIMAGEURI, imgUri.getPath());
return mdiktationsDb.insert(DATABASE_TABLE, null, initialValues1);
}
public Cursor fetchAllDatesById() {
//test med imageuri
return mdiktationsDb.rawQuery("SELECT " + KEY_DATEID + "," +
" " + KEY_DATE + "," + " " + KEY_TIME + "," + " " + KEY_DICTTAG + "," + " " + KEY_IMAGEURI + " FROM " + DATABASE_TABLE + " ORDER BY " + KEY_DATEID + " DESC", null);
}
//FRÅN MIN LISTACTIVITY KLASS
datesCursor = mdiktationsDbHelper.fetchAllDatesById();
startManagingCursor(datesCursor);
String[] from = new String[]{diktationdatesDbAdapter.KEY_DATE,diktationdatesDbAdapter.KEY_TIME,diktationdatesDbAdapter.KEY_DICTTAG,diktationdatesDbAdapter.KEY_IMAGEURI};
int[] to = new int[]{R.id.text2,R.id.timestamp,R.id.dictTag,R.id.list2_image};
SimpleCursorAdapter dates =
new SimpleCursorAdapter(this, R.layout.diktations_row, datesCursor, from, to);
setListAdapter(dates);
tack för hjälpen!