1
受信トレイからSMSを読んでみたいです。下記のコードスニペットはHTC Desireではうまく動作しますが、Samsung Galaxyでは動作しません。偽0とc.moveToFirst()
リターンを返すc.getCount()
三星銀河でAndroid:サムスンギャラクシーデバイスの受信トレイからの読取りSMSの問題
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();
。
ありがとうございます。
@Arpit ....ありがとう....しかし、私はテキストですべてのSMSを読みたいです。 –
あなたの質問ごとに問題は何ですか、あなたは受信箱のすべての詳細を得ることができるでしょう、本文にはテキストと住所が電話番号として含まれています。そこには別の情報が入っている16の列があります.. –
いいえ、受信トレイの詳細を取得できません...本文、住所...など。サムスンギャラクシーでは......しかし、私はHTCの欲望のすべての詳細を得ることができます。 –