SmsManager,在短信中发送附件

时间:2014-06-17 11:07:06

标签: android file attachment mms smsmanager

如何添加"附件"当我尝试发送短信时,进入我的SmsManager对象?

我目前发送普通短信的功能是:

public void send() {
    SmsManager sms = SmsManager.getDefault();
    sms.sendTextMessage(this.number, null, this.message, null, null);
}

我在sendDataMessage()上看了一下,但并不是真的理解它......任何帮助都表示赞赏。

感谢。

修改

我不想为此使用Intent。我有一个列表与位图图像,我想通过短信/彩信发送。所以我不想在我的应用程序中调用SMS应用程序。我想发送附件"动态"取决于我列表中的内容。

我的一位朋友刚给我发了这个图书馆的链接:https://github.com/klinker41/android-smsmms

Message mMessage = new Message(textToSend, addressToSendTo);
mMessage.setImage(mBitmap);   // not necessary for voice or sms messages
mMessage.setType(Message.TYPE_SMSMMS);  // could also be Message.TYPE_VOICE

Haven尚未尝试过,但这似乎是真正的交易。希望它也适合其他人使用。

1 个答案:

答案 0 :(得分:-1)

按照代码

     Intent sendIntent = new Intent(Intent.ACTION_VIEW);
     sendIntent.putExtra("sms_body", "default content");
     sendIntent.setType("vnd.android-dir/mms-sms");
     startActivity(sendIntent);

并添加权限

      <uses-permission android:name="android.permission.SEND_SMS" />