我写了下面的代码来发送短信.
SmsManager smsManager = SmsManager.getDefault();
smsManager.sendTextMessage(destAddr, null, mMessageText, il, null);
Run Code Online (Sandbox Code Playgroud)
但这不是我的收件箱中更新,我需要在收件箱中保存相同的邮件,或者有没有办法调用本机短信应用程序发送短信?
我希望能够阅读系统的SMS内容提供商.基本上我想制作一个短信应用程序,但它只有在我能看到过去的线程等时才有用.
似乎有一个内容提供商,但我找不到它的文档 - 任何人都知道它在哪里?
谢谢
--------编辑-----------
好的,我找到了获取短信收件箱提供程序的方法,我只是将所有列名转储到该提供程序中,如下所示:
Uri uriSms = Uri.parse("content://sms/inbox");
Cursor c = context.getContentResolver().query(uriSms, null,null,null,null);
// column names for above provider:
0: _id
1: thread_id
2: address
3: person
4: date
5: protocol
6: read
7: status
8: type
9: reply_path_present
10: subject
11: body
12: service_center
13: locked
Run Code Online (Sandbox Code Playgroud)
我只是从网上找到的随机线程拼凑起来,我真的想知道这些都记录在哪里(如果有的话)?
再次感谢
如何在android中发送大短信.我用了 :
SmsManager sms = SmsManager.getDefault();
sms.sendTextMessage(contactNos[j], null,msgs[i], sentPI, deliveredPI);
Run Code Online (Sandbox Code Playgroud)
此代码仅适用于160个字符的消息.我也用
ArrayList<String> msgsplit=sms.divideMessage(msgs[i]);
ArrayList<PendingIntent> listOfIntents = new ArrayList<PendingIntent>();
for (int k=0; k < msgsplit.size(); k++){
Intent sentIntent = new Intent();
PendingIntent pi = PendingIntent.getBroadcast(MultipleMsg.this, 0, sentIntent, PendingIntent.FLAG_CANCEL_CURRENT);
listOfIntents.add(pi);
}
// sendMessage(contactNos[j],msgs[i]);
sms.sendMultipartTextMessage(contactNos[j],null,msgsplit, listOfIntents, null);
Run Code Online (Sandbox Code Playgroud)
但它会在邮件中发送垃圾字符.谁能帮我?
我正在尝试实现一个应用程序,它将在textview中显示从Whatsapp收到的所有消息.有什么办法吗?是否有可能从Whatsapp中提取所有消息?
我想在我的应用程序中添加短信发送功能,并且还希望用户可以直接从应用程序中选择联系人列表中的联系人.是否可以将联系人列表与我的应用程序集成.
谢谢
美国的许多手机(移动)电话提供商都有一个短信电子邮件网关,允许任何人发送电子邮件,然后发送短信.例如,要向拥有Verizon手机的用户发送短信,您可以发送电子邮件至user_phone_number@vtext.com.
但是......这些网关的可靠性如何,以及可以发送的消息速率有哪些限制?在某些时候,提供商阻止或限制服务?
那里有没有人使用这种类型的电子邮件/短信网关进行高容量或高可靠性应用?
初学Android开发者在这里.
我正在尝试创建一个应用程序,它将读取存储在设备上的SMS消息,然后向用户提供有关其习惯的统计信息(例如他们经常发送消息的人,常用词等).
但据我所知,似乎没有办法做到这一点.我在论坛上四处看看,大多数人都在谈论访问收件箱,在那里你可以找到用户没有读过的邮件.那么默认应用程序和第三方(例如Handcent)如何显示相同的文本?他们不保留自己的数据库,因为Handcent将在全新安装时显示所有文本.
tl; dr:如何在Android设备上阅读SMS消息,特别是之前读过的消息.
我对Android很新.我试图从Android应用程序发送短信.使用SMS Intent时,SMS窗口打开,用户需要批准SMS并发送.
有没有办法在没有用户确认的情况下自动发送短信?
谢谢,Lior
我正在开发一个应用程序,它将所有传入和传出的短信存储在SD卡的文本文件中.
我能够使用广播接收器收听传入的消息.我发现收听外发短信非常困难.
我知道在某种程度上需要设置发送的盒子或发件箱上的内容观察者,但我不知道该怎么做.
如何才能做到这一点?