Отправка mp3 файла из папки raw через whatsapp - PullRequest
0 голосов
/ 16 сентября 2018

В моем приложении все mp3-файлы хранятся в сырой папке проекта, когда я продолжаю нажимать на элемент моего списка, я хочу иметь возможность поделиться этим аудио через WhatsApp, Facebook и т. Д.

Внутри этого кода я уже проверяю, получаю ли я правильное аудио, но когда я отправляю его через wsp, он отправляет файл без названия (который я не могу открыть с помощью любой программы).

those are the files, the text means

Я уже добавил следующее разрешение:

<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;
    }
});

Я надеюсь, что смогу получить помощь

...