1

我制作了一个程序,在其中我向预定义的联系人号码发送一些文本,但现在我也想向该号码发送语音消息,请告诉我该怎么做?

要发送短信,我使用以下代码:-

            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();
4

2 回答 2

3

请参阅此链接。在此链接中,有关于如何通过彩信发送图像的说明。您可以将图像文件替换为音频文件。您可以在上述链接的评论中找到发送语音消息的代码。

于 2012-12-26T05:57:59.370 回答
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"); 
于 2012-12-26T06:18:43.273 回答