0
私はres/raw/suono1.mp3にオーディオmp3を持っていますが、私のコードはそれですが、私が送るときに私のアプリで共有する必要があります。 PLS。私はそれらを必要とアンドロイドのスタジオのための内部ストレージにファイルを保存する
pulsante2.setOnLongClickListener(new View.OnLongClickListener() {
@Override
public boolean onLongClick(View v) {
//condividere
InputStream inputStream;
FileOutputStream fileOutputStream;
try {
inputStream = getResources().openRawResource(R.raw.suono2);
fileOutputStream = new FileOutputStream(new File(Environment.getExternalStorageDirectory(), "sound.mp3"));
byte[] buffer = new byte[1024];
int length;
while ((length = inputStream.read(buffer)) > 0) {
fileOutputStream.write(buffer, 0, length);
}
inputStream.close();
fileOutputStream.close();
}
catch (IOException e) {
e.printStackTrace();
}
Intent intent = new Intent(Intent.ACTION_SEND);
intent.putExtra(Intent.EXTRA_STREAM,
Uri.parse("file://" + Environment.getExternalStorageDirectory() + "/sound.mp3"));
intent.setType("audio/mpeg");
startActivity(Intent.createChooser(intent, "Share audio"));
return false;
}
});
送信コード
アプリのプライベートメモリ内で作業している間は問題ありませんが、** Environment.getExternalStorageDirectory()のように試してみたい場合は、マニフェスト内でパーミッションを明示的に宣言します)**、ログをデバッグして例外を投稿すると、あなたと他の人達があなたの問題を理解する上で助けになります – ShayHaned
私はrawでオーディオをmyappのコードに書くことができますか?私は非常によく英語を話すが、私はコードを理解していない、私はaudio.mp3を共有する必要がある私のAppからWhatappへ –
YourAppからの共有WhatsAppはアカウント以外の誰にとっても問題ではなかった。だから、コードを使ってWhatsAppのアカウントアクセスと修正可能性のルールを嗅ぎ始めたら、脆弱性の穴が作られます。だから、WhatsAppはこれらの穴に** WhatsAppサードパーティの統合とWhatsApp Api Usageの使用を禁止しました**。たぶんあなたは生のサウンドをWhatsApp Folderに書き込もうとしていますか? WhatsAppフォルダにサウンドを保存することをお望みなら、それはあなたができることですが、WhatsAppを通じて、またはWhatsAppによってプログラムで放送することはできません! – ShayHaned