У меня есть база данных, содержащая несколько телефонных номеров. Мне нужно проверить, содержит ли база данных конкретный номер. Как мне получить значения базы данных в операторе if? Стоит ли использовать список массивов?
Это то, чем я занимаюсь до сих пор ..
@Override
public void onReceive(Context context, Intent intent) {
Bundle bund=intent.getExtras();
String space="";
if(bund!=null) {
Object[] smsExtra = (Object[]) bund.get(SMS_EXTRA_NAME);
for (int i = 0; i < smsExtra.length; i++) {
SmsMessage sms = SmsMessage.createFromPdu((byte[]) smsExtra[i]);
body = sms.getMessageBody().toString();
address = sms.getOriginatingAddress();
db = openOrCreateDatabase("Admindb", MODE_PRIVATE, null);
Cursor crs = db.rawQuery("select * from adminstbl", null);
String[] str= new String[crs.getCount()];
crs.moveToFirst();
for(int k=0;k<str.length;k++)
{
str[k] = crs.getString(crs.getColumnIndex("Number"));
crs.moveToNext();
}
if (address.equals(str)){
//do my task here
}
query
в своей базе данных. developer.android.com/training/basics/data-storage/. Вы захотите сделатьselection
на основе определенного числа - person Blundell   schedule 28.11.2015