обмен звуковым файлом из Firebase на WhatsApp - PullRequest
0 голосов
/ 02 апреля 2020

У меня есть аудиофайлы в моей базе данных Firebase, я хочу поделиться этими аудиофайлами в WhatsApp, эти коды позволяют мне обмениваться аудио, но я хочу, чтобы файлы приходили из моей базы данных. Я не знаю, как адаптировать эти коды к базе данных. publi c void makeOutSide (Строка, входные потоки) {

    // Create the directory
    File dir = new File(Environment
            .getExternalStorageDirectory() + "/Android/data/");
    // If it does not exists, make it.
    if (!dir.exists()) {
        dir.mkdir(); // Generating the directory

    } else {

        try {
            // Open the resource
            byte[] buffer = new byte[ins.available()];
            ins.read(buffer);
            ins.close();
            // Burn
            String filename = Environment
                    .getExternalStorageDirectory().toString()
                    + "/Android/data/" + song + ".mp3";
            FileOutputStream fos = new FileOutputStream(filename);
            fos.write(buffer);
            fos.close();
        } catch (Exception e) {
            Log.d("mesaj", "exception e ");
        }
    }
}
public void share(String song, InputStream ins) {
    makeOutSide(song, ins);
    String rout = Environment.getExternalStorageDirectory().toString() + "/Android/data/" + song + ".mp3";
    Uri uri = Uri.parse(rout);
    Intent share = new Intent(Intent.ACTION_SEND);
    share.setType("audio/*");
    share.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
    share.putExtra(Intent.EXTRA_STREAM, uri);
    mCoontext.startActivity(Intent.createChooser(share, "Share song"));
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...