【发布时间】:2016-11-21 01:33:15
【问题描述】:
我正在开发一个允许与 whatsapp 共享音频文件的应用程序。
我正在使用此代码:
Uri uri = Uri.parse("android.resource://" + getPackageName() + "/raw/song.mp3");
Intent waIntent = new Intent(Intent.ACTION_SEND);
waIntent.setType("audio/mp3");
waIntent.setPackage("com.whatsapp");
waIntent.putExtra(Intent.EXTRA_STREAM, uri);
try {
startActivity(waIntent);
}catch (android.content.ActivityNotFoundException ex){
Toast.makeText(Fung.this,"Please, install Whatsapp", Toast.LENGTH_LONG).show();
}
但是当whatsapp启动并尝试发送给某人时,显示此错误:“分享失败,请重试”。
当我更改此代码以发送文本时,它可以工作,但不适用于音频文件。有人知道为什么会发生这种情况以及如何解决吗?
【问题讨论】:
标签: java android audio whatsapp