【发布时间】:2017-04-02 11:25:09
【问题描述】:
我正在尝试使用按钮共享音频文件,但是当我单击它时,应用程序会显示一条消息“不支持文件格式”。我该如何解决这个问题?这是我的代码
Button buonaseeera=(Button) findViewById(R.id.pulsantebuonaseeera);
buonaseeera.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
audiobuonaseeera=MediaPlayer.create(getApplicationContext(), R.raw.buonaseeeraaudio);
audiobuonaseeera.start();
Button sharebutton=(Button) findViewById(R.id.sharebutton);
sharebutton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String sharePath =
Environment.getExternalStorageDirectory().getPath()
+ "raw2sd";
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 Audio
File"));
【问题讨论】:
-
那么可能是不受支持的音频...是哪一个?
-
使用正确的 MIME 类型,而不是通配符。
-
这是一个.mp3音频文件
标签: android button audio sharing