2

我正在开发一个必须通过 whatsapp 共享 mp3 文件的应用程序。

我此时的代码如下:

final Intent shareIntent = new Intent(android.content.Intent.ACTION_SEND);
shareIntent.setType("audio/mp3");
shareIntent.setPackage("com.whatsapp");
Uri recurso = Uri.parse("android.resource://com.yayo.yayobotonera/" + R.raw.audio1);
shareIntent.putExtra(android.content.Intent.EXTRA_STREAM, recurso);
startActivity(Intent.createChooser(shareIntent, getString(R.string.text1)));

例如,我可以通过 Gmail 成功分享,但无法通过 whatsapp 进行分享。这是我的代码的问题还是只是whatsapp 不允许您共享mp3 文件?

提前致谢!

4

1 回答 1

-1

用这个::

 final Intent sendIntent  = new Intent(Intent.ACTION_SEND);
                sendIntent.putExtra("sms_body", "bod of sms");
                sendIntent.setType("*/*");
                sendIntent.setClassName("com.android.mms", "com.android.mms.ui.ComposeMessageActivity");
                final File file1 = new File(Environment.getExternalStorageDirectory().getAbsolutePath(),"test.amr");
                Uri uri = Uri.fromFile(file1);
                Log.e("Path", "" + uri);
                sendIntent.putExtra(Intent.EXTRA_STREAM, uri);
                startActivity(Intent.createChooser(sendIntent, ""));
于 2015-03-27T05:25:35.560 回答