分享音频按钮
Share audio button
我正在尝试创建一个 Android 应用程序,但我无法 "Share audio .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"));
在分享按钮的 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
”替换为您的音频路径即可。
在这种情况下,如果您想从资源文件夹共享文件,您必须先将其复制到存储,然后再从存储位置共享文件。
编码愉快。 !!!
我正在尝试创建一个 Android 应用程序,但我无法 "Share audio .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"));
在分享按钮的 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
”替换为您的音频路径即可。
在这种情况下,如果您想从资源文件夹共享文件,您必须先将其复制到存储,然后再从存储位置共享文件。
编码愉快。 !!!