我有一个SQLite数据库和图像URI存储在其中。我想使用URI显示图像。如果我对URI进行硬编码,则它可以正常工作mImageView.setImageURI("content://media/external/images/media/47");
,但是如果我从数据库中检索到它,则不能。
数据库获取方法
public Cursor getData(){ SQLiteDatabase db = this.getWritableDatabase(); String query = "SELECT * FROM " + TABLE_NAME; Cursor data = db.rawQuery(query, null); return data; }
实用方法
public String monitorData() { ArrayList<String> listData = new ArrayList<>(); Cursor data = mDatabaseHelper.getData(); while(data.moveToNext()){ listData.add("\n" + data.getString(1)); } return listData.get(0); }
方法调用,没有显示图像
mImageView.setImageURI(Uri.parse(monitorData()));
我有一个SQLite数据库和图像URI存储在其中。我想使用URI显示图像。如果我对URI进行硬编码,则可以使用mImageView.setImageURI(“ content:// media / external / images / media / 47”);但是如果...
似乎您应该在此处删除\n
符号: