1
我試圖在長按按鈕時共享聲音文件。這是我的代碼:聲音文件將只與whatsapp共享
public class Tab2 extends Fragment{
Button button1;
@Override
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
View v = inflater.inflate(R.layout.tab_2,container,false);
button1 = (Button) v.findViewById(R.id.button1);
button1.setLongClickable(true);
button1.setOnLongClickListener(new View.OnLongClickListener() {
@Override
public boolean onLongClick(View arg0) {
Intent share = new Intent(Intent.ACTION_SEND);
share.setType("audio/*");
Uri uri = Uri.parse("android.resource://test.testapp/raw/" + R.raw.sound1);
share.putExtra(Intent.EXTRA_STREAM, uri);
startActivity(Intent.createChooser(share, "Deel geluidje"));
return true;
}
});
return v;
}
}
然而,當我長按按鈕,共享菜單來了,但我只能分享WhatsApp的聲音。任何其他應用程序不起作用。 (Gmail給了我一個消息,說''不能附加空文件'',聲音格式爲.ogg,我試過把它轉換成.wav,但它給了我同樣的問題。我做錯了什麼?
不工作時,還在說'不能附加空文件「」此外,這不會解決它的其他應用程序,如谷歌驅動 – Spickle
做的whatsup共享工作正常嗎? –
我成功發送文件到WhatsApp聊天,它的工作完美 – Spickle