我是Android的新手。我正在尝试发送一个带有m4a格式的音频文件的MMS(也可以是其他格式,如AMR或3GP)。为此,我使用了一个意图,但它从未发送我的MMS。以下是我正在使用的代码:
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);
我的音频文件大小不超过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);*
首先,非常感谢您的帮助!!!我尝试了这段代码,但是彩信没有发送......您能再次帮助我吗?