פורסם 2012 בספטמבר 1313 שנים היי, ניסיתי ליצור חיבור למסד נתונים עם שאילתות SQL על מנת להציג את כל תוכנו (טבלה 1) לתוך TextView אחד.עשיתי שיטה כזו: public String Blip(){ String result = ""; String[] colums = new String[]{KEY_ID,KEY_CONTENT,KEY_HOTNESS}; Cursor c = sqLiteDatabase.query(MYDATABASE_TABLE, colums, null, null, null, null, null); int iRow = c.getColumnIndex(KEY_ID); int iName = c.getColumnIndex(KEY_CONTENT); int iHotness = c.getColumnIndex(KEY_HOTNESS); for(c.moveToFirst(); !c.isAfterLast(); c.moveToNext()){ result = result + c.getString(iRow) + " " + c.getString(iName) + " " + c.getString(iHotness) + "\n"; } return result; }שמחזירה מחרוזת לכאן:mySQLiteAdapter = new SQLiteAdapter(this); mySQLiteAdapter.openToRead(); tvContent.setText(mySQLiteAdapter.Blip()); mySQLiteAdapter.close();האפליקציה לא עולה כשאני עושה את זה (כלומר מנסה להציג נתונים מטבלה).**בכוונה לא הדבקתי כאן את כל הקוד כי הוא קצת עמוס ומסורבל, אז בתור התחלה- איפה טעיתי?תודה,שחר.
פורסם 2012 בספטמבר 1413 שנים מחבר איזה הודעת שגיאה אתה מקבל?באמולטור זה מציג לי "Unfortunatly, sqlDatabase has stoped"ובConsole:[2012-09-14 11:09:28 - Unexpected error while launching logcat. Try reselecting the device.] device not foundcom.android.ddmlib.AdbCommandRejectedException: device not found at com.android.ddmlib.AdbHelper.setDevice(AdbHelper.java:752) at com.android.ddmlib.AdbHelper.executeRemoteCommand(AdbHelper.java:373) at com.android.ddmlib.Device.executeShellCommand(Device.java:462) at com.android.ddmuilib.logcat.LogCatReceiver$1.run(LogCatReceiver.java:109) at java.lang.Thread.run(Unknown Source)כמו כן, למה משמש ה LogCat?תודה.
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.