我制作了一个程序,其中发送一些文字到预定义的联系电话号码,但现在我想要发送语音留言那个号码请告诉我怎么办呢?
发送文字短信我在下面的代码中使用: -
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();
答案 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");