我想将结果限制为KEY_HOMEID等于journalId的结果.我已经在这几天了,任何帮助将不胜感激.
public Cursor fetchAllNotes(String journalId)
{
return mDb.query(DATABASE_TABLE, new String[] {KEY_ROWID, KEY_HEIGHT,
KEY_BODY, KEY_HOMEID},"FROM DATABASE_TABLE WHERE KEY_HOMEID = journalId",null, null, null, null,null);
}
我有一点问题.好吧,让我先说明我想要完成的事情.我有一个旋转器,可以从存储的数组中拉出字符串.像这样,你不需要阅读它:
ArrayAdapter<?> healthadapter = ArrayAdapter.createFromResource(this, R.array.health, android.R.layout.simple_spinner_item);
mHealthSpin = (Spinner) findViewById(R.id.health_spin);
healthadapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
mHealthSpin.setAdapter(healthadapter);
Run Code Online (Sandbox Code Playgroud)
简单而且几乎足够.我想Spinner.在RadioButton没有必要的情况下添加图像.所以Spinner应该弹出并有一个列表:
TEXT *IMAGE* TEXT2 *IMAGE* TEXT3 *IMAGE*
到目前为止我有一个习惯SimpleAdapter.
这是问题!! :
文字出现但不是图像.
这是代码:
public class stageadapter extends SimpleAdapter {
private Context localContext;
private ArrayList<HashMap<String, Object>> localList;
public stageadapter(Context context, ArrayList<HashMap<String, Object>> list, int resource, String[] from, int[] to) {
super(context, list, resource, from, to);
localContext = context;
localList = list;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) { …Run Code Online (Sandbox Code Playgroud) 我的最终目标是限制能够创建的记录,以便我可以拥有我的应用程序的试用版.我想我可以通过在sqlite count语句中返回一个int变量,并使用一个简单的IF语句来确定是否应该创建一个新记录来做到这一点.
我打电话是这样的:
int jcount = 0;
mDbHelper.countjournals(jcount);
现在我正在尝试执行此操作
public int countjournals(int jcount){
mDb.execSQL(jcount + " = SELECT COUNT(*) FROM "+DATABASE_JOURNAL_TABLE);
return jcount;
}
我收到的错误:
08-27 22:42:32.417: ERROR/AndroidRuntime(3976): android.database.sqlite.SQLiteException: near "0": syntax error: 0 = SELECT COUNT(*) FROM journals
我将字符串存储在数据库中,其值为"020734".我希望能够把弦拉开.
我有:
String values = "020734";
Run Code Online (Sandbox Code Playgroud)
我需要:
String values = "020734";
String value1 = "02";
String value2 = "07";
String value3 = "34";
Run Code Online (Sandbox Code Playgroud)
你们可以指点我的方向吗?