2014-07-20 202 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()); 
} 
}