我想与whatsapp、drive、gmail等社交媒体共享音频文件。我试过这个代码,
- 在我点击whatsapp图标后,我得到了按摩:"不支持文件格式">
- 在我点击gmail图标后,我得到了按摩:"无法附加文件">
//sharePath: my audio path file
String sharePath = Environment.getExternalStorageDirectory().getAbsolutePath() + "/" + songNameAndDateArray.get(newI).getSongName().toString() + "FinalSongRec" + "File" + "AudioRecording.3gp";
File f = new File(sharePath);
Uri uri = Uri.parse(f.getAbsolutePath());
shareIntent.setAction(Intent.ACTION_SEND);
shareIntent.setType("audio/*");
shareIntent.putExtra(Intent.EXTRA_STREAM, uri);
shareIntent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
startActivity(Intent.createChooser(shareIntent,"share audio");
检查以下代码
String sharePath = Environment.getExternalStorageDirectory().getPath()
+ "/Soundboard/Ringtones/custom_ringtone.ogg";
Uri uri = Uri.parse(sharePath);
Intent share = new Intent(Intent.ACTION_SEND);
share.setType("audio/*");
share.putExtra(Intent.EXTRA_STREAM, uri);
startActivity(Intent.createChooser(share, "Share Sound File"));
我从以下链接中找到了这个答案共享音频文件