Androidで新しいです。私はm4a形式(またはAMRや3GPのような他の形式)のオーディオファイルを持つMMSを送信しようとしています。これを行うには、私はインテントを使用しますが、私のMMSは送信しません。インテントを使用して音声を送信する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は30キロバイト以上に到達していない:ここで私が使用していたコードをisfolowing。 お願いします。英語のため申し訳ありませんが 私は、すべてのフランスの
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 –
私は何か似たようなことをしています! http://stackoverflow.com/questions/14452808/sending-and-receiving-mms-in-android – toobsco42