其实我在sql上保存图片uri,在sdcard上保存图片。但在我检索数据后保存,意味着来自数据库的uri和来自sdcard的pic。一个不幸的关闭异常提示,并从该主要活动重新启动该应用程序。重新启动后,我可以无任何错误地获取数据。 应用程序在模拟器中工作正常但在实际设备上无效。
try{
DbHelper.open();
c = DbHelper.getImagecurser();
c.moveToFirst();
Uri name=Uri.parse(c.getString(c.getColumnIndex(DBhelper.KEY_URI)));
Bitmap bitmap = MediaStore.Images.Media.getBitmap(getContentResolver(),name);
imageView.setImageBitmap(bitmap);
c.close();
DbHelper.close();
}