如何在Android中的getter-setter类中检索Sqlite数据库值?

时间:2014-05-29 07:19:49

标签: android sqlite getter-setter

我使用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;
}

 }

1 个答案:

答案 0 :(得分:0)

首先你的代码非常混乱。有些套装你使用它。其他你的captilise。确保您的编码风格一致。其次,为什么要保存字符串引用到图像?为什么特意在SD卡上呢?为什么不直接保存字节[]?