【发布时间】:2016-06-09 08:45:15
【问题描述】:
我正在尝试为 android 构建一个应用程序。我在回收站视图中有一个 android 卡列表。一个例子:
在左侧的标题、专辑和年份附近,我插入了一个 100dp x 100dp 的 Imageview 空间。 Xml的结构是这个http://pastebin.com/t3spdaTS
所有信息都在应用程序内的 sqlite 中的一个简单数据库中。我有一些图像保存在/sdcard/my_app_name 中,带有一个渐进数字1.jpg, 2.jpg, ecc...,其中数字是数据库内的行。现在我怎样才能把这些图像放在每张卡片上?我试着写在里面
dbHelper = new DBHelper(getApplicationContext());
Cursor cursor = dbHelper.getDisks();
cursor.moveToFirst();
...
ImageView iv = (Imageview)find
while(!cursor.isAfterLast()){
count++;
String artist = cursor.getString(cursor.getColumnIndex(DBHelper.COL_ARTIST));
...
AlbumCard albumCard = new AlbumCard(0, artist, album, year);
String path = "sdcard/Warehouse_app/" + count + ".jpg";
iv.setImageDrawable(Drawable.createFromPath(path));
list.add(albumCard);
cursor.moveToNext();
}
但是iv.setImage 给了我一个`空指针异常。我该如何解决这个问题?谢谢大家。
【问题讨论】:
-
您在查找图像视图时遇到问题,可能是您没有
inflate布局 -
是的,我在我的卡适配器中扩展了我的布局:pastebin.com/qxERGnhk
标签: android sqlite android-layout android-recyclerview android-cardview