1

事前に定義された連絡先番号にテキストを送信するプログラムを作成しましたが、その番号に音声メッセージも送信したいので、どうすればこれを行うことができますか?

テキストSMSを送信するには、以下のコードを使用しています:-

            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

このリンクを参照してください。このリンクでは、MMS 経由で画像を送信する方法についての説明があります。画像ファイルを音声ファイルに置き換えるだけです。音声メッセージを送信するコードは、上記のリンクのコメントにあります。

于 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 に答える