Поделиться необработанным ресурсом через WhatsApp "Не удалось отправить, повторите попытку" - PullRequest
0 голосов
/ 24 июня 2018

Я хочу поделиться аудио, когда кнопка удерживается, я сохраняю mp3 на внешнее хранилище, а затем делюсь им, но у меня появляется ошибка «Не удалось отправить, пожалуйста, попробуйте еще раз» (что-то в этом роде, оригинал находится виспанский).что я могу сделать?

код:

b0.setOnLongClickListener(new View.OnLongClickListener() {
        @Override
        public boolean onLongClick(View view) {

            File dest = Environment.getExternalStorageDirectory();
            InputStream in = getApplicationContext().getResources().openRawResource(R.raw.teagachas);

            try
            {
                OutputStream out = new FileOutputStream(new File(dest, "lastshared.mp3"));
                byte[] buf = new byte[1024];
                int len;
                while ( (len = in.read(buf, 0, buf.length)) != -1)
                {
                    out.write(buf, 0, len);
                }
                in.close();
                out.close();
            }
            catch (Exception e) {}

            Intent share = new Intent(Intent.ACTION_SEND);
            share.putExtra(Intent.EXTRA_STREAM, Uri.parse(Environment.getExternalStorageDirectory().toString() + "/lastshared.mp3"));
            share.setType("audio/*");
            getApplicationContext().startActivity(Intent.createChooser(share, "compartiendo \"" + b0.getText() + "\""));
            return true;

        }
    });

PD: код в методе onCreate

...