将语音留言发送给其他联系电话

时间:2012-12-26 05:28:09

标签: android android-layout android-intent android-emulator android-widget

我制作了一个程序,其中发送一些文字预定义的联系电话号码,但现在我想要发送语音留言那个号码请告诉我怎么办呢?

发送文字短信我在下面的代码中使用: -

            String phoneNumber = "XXXX9";
            String message = editLocation.getText().toString();
            SmsManager smsManager = SmsManager.getDefault();
            smsManager.sendTextMessage(phoneNumber, null, message, null, null);
            Toast.makeText(getApplicationContext(), 
            "Message Sent!", Toast.LENGTH_LONG).show();

2 个答案:

答案 0 :(得分:3)

请参阅此link。在这个链接中有一个关于如何通过彩信发送图像的解释。你可以用音频文件替换图像文件。您可以在上述链接的评论中找到发送语音邮件的代码。

答案 1 :(得分:2)

尝试这样的事情

Intent sendIntent = new Intent(Intent.ACTION_SEND); 
sendIntent.putExtra("sms_body", "some text");     
sendIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse(url)); // url would point to mp3 file
sendIntent.setType("audio/mp3");