提前感谢您的帮助。
我想制作一个类似于原生Android消息传递应用的起始活动的活动:联系人图片,联系人姓名,邮件正文的前几个单词。
到目前为止,在这个网站的帮助下,我可以弄清楚如何在列表视图中检索发件人电话号码。这是我正在使用的代码的一部分:
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
List<SMSData> smsList = new ArrayList<SMSData>();
Uri uri = Uri.parse("content://sms/inbox");
Cursor c = getContentResolver().query(uri, null, null, null, null);
if (c.moveToFirst()) {
for (int i = 0; i < c.getCount(); i++) {
SMSData sms = new SMSData();
sms.setBody(c.getString(c.getColumnIndexOrThrow("body"))
.toString());
sms.setNumber(c.getString(c.getColumnIndexOrThrow("address"))
.toString());
smsList.add(sms);
c.moveToNext();
}
}
c.close();
setListAdapter(new ListAdapter(this, smsList));
我的问题是,如何检索和显示联系人名称与相应的短信主体???
我到目前为止找到的最接近的解决方案是this,但我无法弄清楚如何整理我的代码和此解决方案。
答案 0 :(得分:0)
您是否添加了在清单中执行此操作所需的适当权限?即 需要在您的清单中进行该操作,阅读这些教程并下载可用的源代码并尝试使用 http://www.technotalkative.com/android-fetch-inbox-sms/ 希望它能起作用....
答案 1 :(得分:0)
看得更近this后,实际上帮助了我。
感谢所有人