2014-07-20 200 views
-1

我已經創建了一個數據庫與表名聯繫人,他們我有兩個屬性(姓名,號碼)..我的工作是發送消息,以節省緊急號碼..Android ::檢索數據從SQLite數據庫

問題是,我不能檢索從聯繫人表中的值或數字,我可以發送郵件..

SmsManager smsManager = SmsManager.getDefault(); 
smsManager.sendTextMessage(" NUMBER " , null, " TEXT ", null, null); 

在這裏,我不得不放棄目前在接觸表中保存的數...

+0

檢查此鏈接:http://www.javatpoint.com/android-sqlite-tutorial – VVB

回答

0

如果您有一個擴展SQLiteOpenHelper creat的類,請嘗試此操作Ë裏面的方法是這樣的:

public Cursor getQueryCursor(String Query) 
{ 
SQLiteDatabase db=this.getReadableDatabase(); 
Cursor c = db.rawQuery(Query, null);  
return c; 
} 

,並使用它像這樣:

DatabaseHelper dbHelper; 
dbHelper=new DatabaseHelper(this); 

Cursor c = dbHelper.getQueryCursor("SELECT * FROM CONTACTS"); 
if (c != null) { 
if (c.moveToFirst()) { 
do {   
String number = c.getString(c.getColumnIndex("NUMBER")); 

SmsManager smsManager = SmsManager.getDefault(); 
smsManager.sendTextMessage(number, null, " TEXT ", null, null);  
}while (c.moveToNext()); 
} 
}