Я пытаюсь поделиться звуковым файлом, когда кнопка нажата. Это мой код:Звуковой файл будет делиться только с 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, но это дало мне ту же проблему. Что я делаю неправильно?
не работает, она по-прежнему говорит «» не удается прикрепить пустой файл «» Кроме того, что бы не зафиксировать его для других приложений, таких как Google Диск – Spickle
делает то, что работает с тобой? –
Я успешно отправил файл в чат WhatsAp, и он отлично работал – Spickle