我是Android新手。我正在尝试使用m4a格式(或其他类似AMR或3GP)发送带有音频文件的彩信。为此,我使用一个意图,但它从来没有发送我的彩信。这里是我正在使用的以下代码:使用intent通过MMS发送音频android
Intent share = new Intent(Intent.ACTION_SEND);
share.setType("audio/m4a");
share.putExtra(Intent.EXTRA_STREAM, Uri.parse("file://" + new Environment.getExternalStorageDirectory().getPath()+"/recordaudio.m4a")));
startActivity(share);
而我的音频flie没有达到30kb以上。 你能帮我吗? 很抱歉的英语我是法国人
File audiofile = new File(directory,"/recordaudio.m4a");
byte fileContent[] = new byte[(int) audiofile.length()];
InputStream input = new FileInputStream(audiofile);
int data = input.read();
while(data != -1) {
data = input.read(fileContent);
}
input.close();
Intent sendIntent = new Intent(Intent.ACTION_SEND);
sendIntent.putExtra(Intent.EXTRA_PHONE_NUMBER, mPhoneNumber);
sendIntent.setType("audio/*");
sendIntent.putExtra(Intent.EXTRA_STREAM, fileContent);
startActivity(sendIntent);*
首先,非常感谢你的帮助!!!! 我试过这个代码和MMS不发送... 你能再次帮助我吗?
这可能有所帮助: http://stackoverflow.com/a/1914522/265167 – 2011-12-19 18:35:33
我在做类似的事情! http://stackoverflow.com/questions/14452808/sending-and-receiving-mms-in-android – toobsco42 2013-01-22 06:42:50