поделиться аудио-файл с WhatsApp (формат файла не поддерживается ошибка) - PullRequest
0 голосов
/ 04 марта 2020

Я пытаюсь сделать кнопку для обмена аудиофайлом. Я получаю ошибку формата файла, который не поддерживается. Я пробовал все типы, но всегда выдавал одну и ту же ошибку (аудио / MPEG, аудио / AA c, аудио / wav, аудио / ogg, аудио / миди, аудио / x-ms-wma) вот мои коды

 button.setOnClickListener(
                new View.OnClickListener() {
                    @Override
                    public void onClick(View v) {
                        File f = new File("ses.mp3");
                        Uri uri = Uri.parse("file://" + f.getAbsolutePath());
                        Intent share = new Intent(Intent.ACTION_SEND);
                        share.putExtra(Intent.EXTRA_STREAM, uri);
                        share.setType("audio/mp3");
                        share.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
                        mactivity.startActivity(Intent.createChooser(share, "Share audio File"));

                        Toast.makeText(getApplicationContext(), "Song Shared Successfully", Toast.LENGTH_SHORT).show();
                    }
                });

enter image description here

1 Ответ

0 голосов
/ 04 марта 2020

Я не уверен, но попробуйте использовать этот Intent

Intent share = new Intent (Intent.ACTION_SEND);

   share.setType("*/*");

   File imageFileToShare = new File(f.getAbsolutePath());

    Uri uri= FileProvider.getUriForFile
            (mactivity,mactivity.getPackageName()+".provider",imageFileToShare);

    share.putExtra(Intent.EXTRA_STREAM, uri);

mactivity.startActivity (Intent.createChooser (share, ") Поделиться аудио файлом "));

...