ContentResolver cr = getContentResolver();
Cursor cursor = cr.query(Uri.parse("content://sms/inbox"),null,null,null,null);
int nameidx = cursor.getColumnIndex("address");
int dateidx = cursor.getColumnIndex("date");
int bodyidx = cursor.getColumnIndex("body");
StringBuilder result = new StringBuilder();
SimpleDateFormat formatter = new SimpleDateFormat("MM/dd HH:mm");
result.append("총 문자갯수 : " +getCount()+ "개\n");
int count = 0;
while (cursor.moveToNext()) {
String name = cursor.getString(nameidx);
long date = cursor.getLong(dateidx);
String sdate = formatter.format(new Date(date));
String body = cursor.getString(bodyidx);
// 날짜
result.append(sdate + ": \n");
result.append("name" + "");
// 내용
result.append(body + "\n");
// 최대 100까지만
if (count++ == 100) {
break;
}
}
cursor.close();
TextView txtResult =(TextView)findViewById(R.id.SMS);
txtResult.setText(result);
여기서 01011112222 라는 번호에서 온 문자메세지만 TextView 에 표시하고 싶으면 어떻게 해야하나요?ㅠㅠㅠ if(cursor.getString(nameidx)=="01011112222")는 안되네요... 부탁드립니다