連絡先番号の代わりに連絡先名を表示する方法はありますか?
このメソッドは受信トレイ内の電話番号を返しますが、代わりに名前が必要です。
更新: コードはオリジナルから変更されました。
注: 連絡先番号を変更して、対応する連絡先名を INBOX に表示しようとしています。利用可能なすべての連絡先名のリストを取得しようとしているわけではありません。
public ArrayList<String> fetchInboxNumbers() {
ArrayList<String> sms = new ArrayList<String>();
Uri uriSms = Uri.parse("content://sms/inbox");
Cursor cursor = getContentResolver().query(uriSms,
new String[] { "_id", "address", "date", "body" }, null, null,
null);
cursor.moveToFirst();
while (cursor.moveToNext()) {
String address = cursor.getString(1); // Displays phone number
sms.add(address);
}
return sms;
} // END FETCHINBOX