我使用ArrayAdapter
生成DrawerLayout
的内容以获得SliderMenu
。我的SliderMenu的第一行从sdcard
获取其路径保存在Sqlite
数据库中的图片。我正在使用名为DrawerItem
的getter和setter类。我试图从getter setter类中的数据库中检索路径。我的代码如下。请一步一步指导我:
DrawerItem.class
public class DrawerItem {
String ItemName,Fbid;
int imgResID;
Bitmap bmp;
File f;
Databasehandler2 db=new Databasehandler2(null);
public DrawerItem()
{
}
public DrawerItem(String itemName, int imgResID) {
super();
ItemName = itemName;
this.imgResID = imgResID;
}
public DrawerItem(String itemName, Bitmap bmp) {
// TODO Auto-generated constructor stub
ItemName = itemName;
HashMap<String, String>details=new HashMap<String, String>();
details=db.mydetails();
String p=details.get("fbid");
Log.i("draweritem",""+details.get("fbid"));
File f = new File("/mnt/sdcard/TaskManager/test210000.png");
Bitmap bmps = BitmapFactory.decodeFile(f.getAbsolutePath());
this.bmp = bmps;
}
public String getItemName() {
return ItemName;
}
public void setItemName(String itemName) {
ItemName = itemName;
}
public int getImgResID() {
return imgResID;
}
public void setImgResID(int imgResID) {
this.imgResID = imgResID;
}
public String getfbid() {
return Fbid;
}
public void setfbid(String fbid) {
Fbid = fbid;
}
}
答案 0 :(得分:0)
首先你的代码非常混乱。有些套装你使用它。其他你的captilise。确保您的编码风格一致。其次,为什么要保存字符串引用到图像?为什么特意在SD卡上呢?为什么不直接保存字节[]?