Java 共享音频按钮

Java 共享音频按钮,java,android,audio,mp3,share,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)

我正在尝试创建一个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) {

这个问题的解决方案应该是什么?提前感谢。

首先,据我所知,您试图通过单击按钮共享音频文件。使用此代码段共享音频文件。只需在按钮单击功能中使用此选项

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"));

首先,据我所知,您试图通过单击按钮共享音频文件。使用此代码段共享音频文件。只需在按钮单击功能中使用此选项

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"));
在共享按钮的
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:"));
只需将“
路径”替换为音频路径即可

在这种情况下,如果要共享资源文件夹中的文件,必须首先将其复制到存储,然后从存储位置共享该文件。

编码快乐

在共享按钮的
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:"));
只需将“
路径”替换为音频路径即可

在这种情况下,如果要共享资源文件夹中的文件,必须首先将其复制到存储,然后从存储位置共享该文件。


编码快乐

非常感谢你。我将尝试它它工作得很好,但还有一个问题:当我尝试共享音频文件并选择要与之共享的应用程序时,会出现以下消息:不支持文件格式。但它是一个普通的.mp3文件。我能做什么?与您共享mp3文件的应用程序是什么?所有应用程序。每次我想分享的时候,我都不知道我能分享什么?非常感谢。我将尝试它它工作得很好,但还有一个问题:当我尝试共享音频文件并选择要与之共享的应用程序时,会出现以下消息:不支持文件格式。但它是一个普通的.mp3文件。我能做什么?与您共享mp3文件的应用程序是什么?所有应用程序。每次我想分享的时候,我都无法分享。你在哪里写的“你的路径mp3”,我应该写什么?因为,如果我写入mp3文件的路径(R.raw.buonaseeraaudio),当我使用应用程序中的按钮时,它会显示消息:文件格式不受支持。感谢Andvance你在哪里写了“你的路径mp3”,我应该写什么?因为,如果我写入mp3文件的路径(R.raw.buonaseeraaudio),当我使用应用程序中的按钮时,它会显示消息:文件格式不受支持。谢谢你在安德万斯