Это то, что я делаю: < /p>
Код: Выделить всё
...
bitmap[i] = MySQLiteHelper.getImage(images[i]);
// This fetches the bitmap image from database
...
< /code>
Здесь я преобразую свой растровый карту в притяжительный. < /p>
d[i] = new BitmapDrawable(getResources(),bitmap[i]);
< /code>
Тогда я использую этот притяжение в методе «Помет» Hashmap, чтобы установить его в качестве элемента списка. < /p>
hm.put("img", String.valueOf(d[i]));
// put() accepts java.lang.String as input.
< /code>
Но изображение не отображается в ListView. Я могу отобразить весь текст, но не изображение.BitmapFactory﹕ Unable to decode stream: java.io.FileNotFoundException: android.graphics.drawable.BitmapDrawable@3ab28e36: open failed: ENOENT (No such file or directory)
resolveUri failed on bad bitmap uri: android.graphics.drawable.BitmapDrawable@3ab28e36
< /code>
Что я здесь делаю не так? Я думаю, что при преобразовании этого растрового изображения в притяжение, нарисовавшаяся удержание временного значения, и put () не может получить доступ к этому? List aList = new ArrayList();
for(int i=0;i
Подробнее здесь: [url]https://stackoverflow.com/questions/29081819/how-should-i-set-this-bitmap-in-listview[/url]