分享音频按钮

时间:2017-03-17 12:05:51

标签: java android audio mp3 share

我正在尝试创建一个Android应用,但我无法"分享音频.mp3"点击按钮。这是我在java中的项目:

 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) {

这个决议应该是什么?提前谢谢。

2 个答案:

答案 0 :(得分:0)

首先,根据我的理解,您尝试在按钮点击时共享音频文件。使用此代码段来共享音频文件。只需在按钮单击功能中使用它。

String sharePath = Environment.getExternalStorageDirectory().getPath()
            + "your mp3 path";
    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"));

答案 1 :(得分:0)

在共享按钮的onClick()中,添加以下代码:

Intent shareAudioIntent = new Intent(Intent.ACTION_SEND);
shareAudioIntent.setType("audio/mp3");
shareAudioIntent.putExtra(Intent.EXTRA_STREAM,
                   Uri.parse("file://"+"path_to_your_mp3_file"));
startActivity(Intent.createChooser(shareAudioIntent, "Share MP3 with:"));

只需更换" path_to_your_mp3_file"用你的音频路径。

如果您要从资源文件夹共享文件,则必须先将其复制到存储,然后从存储位置共享该文件。

快乐编码。 !!!