получать смс с нескольких номеров в андроид - PullRequest
0 голосов
/ 17 июня 2011

используя следующий код, я могу обновить свое приложение с помощью смс из входящих сообщений с определенного номера,

String[] smsNo={"15555215556"};
        //for(int i=0;i<2;i++)
        {
        Cursor cursor = contentResolver.query(
                   Uri.parse("content://sms"), null,"address=?", smsNo, null);
        //Cursor cursor = contentResolver.query( 
            //     Uri.parse( "content://sms/inbox" ), null, null, null, null);
        Context context = getApplicationContext();
        int indexBody = cursor.getColumnIndex( SmsReceiver.BODY );
        int indexAddr = cursor.getColumnIndex( SmsReceiver.ADDRESS );
        int date      = (cursor.getColumnIndex(SmsReceiver.DATE));

        if ( indexBody < 0 || !cursor.moveToFirst() ) return;

        smsList.clear();
        a = cursor.getString( indexAddr );

когда я добавляю другой номер в массив smsNo, например: smsNo={"15555215556","15555215558"};

мое приложение закрывается принудительно. Я пытаюсь отобразить все смс с определенного номера в ListView.

1 Ответ

0 голосов
/ 05 июля 2011

Курсор курсора = contentResolver.query ( Uri.parse ("content: // sms"), null, "address = '15555215556'", null, null);

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...