Я делаю приложение для звукового сопровождения, и мне нужно разделить звук1, когда кнопка1 долго нажата. Я могу сделать ком меню доли с этим кодом:Сохранить файл в папку во внешнем хранилище и поделиться
Button button1;
button1 = (Button) v.findViewById(R.id.button1);
button1.setLongClickable(true);
button1.setOnLongClickListener(new View.OnLongClickListener() {
@Override
public boolean onLongClick(View arg0) {
Intent shareIntent = new Intent(Intent.ACTION_SEND);
shareIntent.setType("audio/ogg");
Uri.parse("android.resource://test.testapp/" + R.raw.sound1);
shareIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse("android.resource://test.testapp/" + R.raw.sound1));
startActivity(Intent.createChooser(shareIntent, "Share Sound"));
return true;
}
});
return v;
}
я могу поделиться аудиофайлом отлично с WhatsApp и Google Drive, но другие приложения не работают. Я прочитал, что вам нужно скопировать файлы во внешнее хранилище и поделиться им оттуда. Я искал почти два дня, но я не могу найти способ сделать это. Другие статьи на Stack мне тоже не помогают:/
Как создать каталог во внешнем хранилище, скопировать файл (sound1.ogg) из папки/raw в эту папку, а затем поделиться этим звуком с другое приложение (Gmail, Google Диск, Whatsapp, Skype и т. д.)?
Вы видите это сообщение? http://stackoverflow.com/questions/17794974/create-folder-in-android – Mario