System.out:坏位图uri上的resolveUri失败

问题描述 投票:1回答:1

我有一个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”);但是如果...

android image sqlite android-studio android-bitmap
1个回答
0
投票

似乎您应该在此处删除\n符号:

© www.soinside.com 2019 - 2024. All rights reserved.