从数据库返回单个字符串

时间:2011-12-12 04:22:51

标签: android

我的数据库帮助器中有此查询请求Google map URL字符串,

public String getBeachMap(String id) {
    String[] args = {id};
    String strMap = getReadableDatabase().rawQuery("SELECT _id, BeachMap FROM Beach WHERE _id=?", args).toString();
    return(strMap);
}

这在我的活动中,

theUrl = dbBeachHelper.getBeachMap(passedVar);      
Toast.makeText(getBaseContext(), theUrl, Toast.LENGTH_SHORT).show();

passVar正在发送,我没有问题返回光标,但我想我想要一个字符串! theUrl有一些随机值!我接近收到一个字符串吗?

干杯,

麦克

1 个答案:

答案 0 :(得分:2)

我认为

String strMap = getReadableDatabase().rawQuery("SELECT _id, BeachMap FROM Beach WHERE _id=?", args).toString();

返回此对象的人类可读描述

你试过这个吗?

Cursor c = getReadableDatabase().rawQuery("SELECT _id, BeachMap FROM Beach WHERE _id=?", args);
    if(c.moveToNext()){
        return(c.getString(c.getColumnIndex("BeachMap")));
    }
    c.close();