次のコードがあります。
Uri uriSMS = Uri.parse("content://sms");
Cursor cur = getContentResolver().query(uriSMS,
new String[] {"_id", "thread_id", "address", "person", "date", "body", "type"},
null, null, null);
startManagingCursor(cur);
String[] from = new String[]{"address", "body", "date"};
int[] to = new int[]{R.id.sms_from, R.id.sms_body, R.id.sms_date};
adapter = new SimpleCursorAdapter(this, R.layout.sms_row, cur, from, to);
setListAdapter(adapter);
現在address
、SMSの差出人を表示するカラムを使用しているため、tel番号が表示されます。電話番号を個人名に置き換えたいです。それが含まれていると思っていましたperson
が、ほとんどの SMS では空です。次に、フォーマットで表示したい場合、date
フィールドには値が含まれます。オーバーライドして修正できると思います。しかし、他の(より良い)解決策はありますか?long
DD.MM.YYYY
setViewValue()
これら2つの問題を解決するにはどうすればよいですか?