1
Я хочу читать SMS из папки «Входящие». Приведенный ниже фрагмент кода отлично работает на HTC Desire, но не работает на Samsung Galaxy.Android: проблема с чтением смс из папки «Входящие» в устройстве Samsung Galaxy
Uri uri = Uri.parse("content://sms/inbox");
Cursor c= getContentResolver().query(uri, null, null ,null,null);
startManagingCursor(c);
String[] body = new String[c.getCount()];
String[] number = new String[c.getCount()];
System.out.println("c.getCount() :: " + c.getCount() + " c.moveToFirst() :: " + c.moveToFirst());
if(c.moveToFirst()) {
for(int i=0;i<c.getCount();i++) {
body[i]= c.getString(c.getColumnIndexOrThrow("body")).toString();
number[i]=c.getString(c.getColumnIndexOrThrow("address")).toString();
c.moveToNext();
}
}
c.close();
В Галактике Самсунга c.getCount()
возвращает 0 и c.moveToFirst()
возвращает ложь.
Заранее спасибо.
@Arpit .... спасибо .... но я хочу читать каждый sms с текстом. –
Итак, в чем проблема, связанная с вашим вопросом, вы сможете получить все детали почтового ящика, тело содержит текст и адрес в виде номера телефона, есть 16 столбцов, которые предоставляют различную информацию об этом внутри. –
Нет, я не может получить какие-либо детали почтового ящика, например ... текст тела, адрес ... и т. д. в Samsung Galaxy ......, но я могу получить все подробности в желании HTC. –