В моем приложении все mp3-файлы хранятся в сырой папке проекта, когда я продолжаю нажимать на элемент моего списка, я хочу иметь возможность поделиться этим аудио через WhatsApp, Facebook и т. Д.
Внутри этого кода я уже проверяю, получаю ли я правильное аудио, но когда я отправляю его через wsp, он отправляет файл без названия (который я не могу открыть с помощью любой программы).
Я уже добавил следующее разрешение:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
Я также знаю, что вы не можете отправить аудио напрямую
audios_list_view.setOnItemLongClickListener(new AdapterView.OnItemLongClickListener() {
@Override
public boolean onItemLongClick(AdapterView<?> arg0, View arg1,
int pos, long id) {
// TODO Auto-generated method stub
Audio audio = audios_list.get(pos);
Toast.makeText(getApplicationContext(), "Este audio tiene el nombre" + audio.getAudio_name(), Toast.LENGTH_LONG).show();
Intent share = new Intent(Intent.ACTION_SEND);
share.setType("audio/*");
share.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
share.putExtra(Intent.EXTRA_STREAM, Uri.parse("android.resource://com.example.stalker.animesounds/"+audio.getAudio_id()));
try{
startActivity(Intent.createChooser(share, "Share Sound File"));
} catch (android.content.ActivityNotFoundException ex) {
Toast.makeText(getApplicationContext(), "Este audio tiene el nombre" + audio.getAudio_name(), Toast.LENGTH_LONG).show();
}
return true;
}
});
Я надеюсь, что смогу получить помощь