我正在开发一个与消息相关的应用程序。
在我的应用程序中,我通过使用contentresolver获取所有已发送的消息。
代码是
c = getContentResolver().query(SMS_sent,null, null, null, null);
startManagingCursor(c);
if(c!=null)
{
((LinearLayout)findViewById(R.id.linearLayout11)).setVisibility(View.GONE);
String columns ="body";
String columns1 = "address";
SimpleCursorAdapter adapter2 = new SimpleCursorAdapter(this, R.layout.main2,c,
new String[] {columns1,columns}, new int[]{R.id.textView2, R.id.textView4});
ListView empListView = (ListView)findViewById(R.id.listView1);
empListView.setAdapter(adapter2);
}
工作正常。
我的要求是当我发送新消息时,
我想在我的申请中解决这个问题。
如果有人知道解决方案,请帮助我
提前致谢
答案 0 :(得分:0)
你可能在谈论广播接收器。
你可以为此目的制作广播接收器。
关于消息的广播在andorid os。
中可用尝试搜索。
答案 1 :(得分:0)
您可以尝试在“content:// sms / sent”ContentProvider上注册ContentObserver,但不能保证所有SMS应用程序都使用该ContentProvider。
Last sent SMS/text message: how to retrieve via ContentObserver?