Как установить аудиофайл в качестве мелодии звонка устройства или сохранить его на устройстве?

Я уже много часов пытаюсь установить мелодию звонка на моем устройстве, которую я сохранил в своем проекте на android studio по адресу R.raw.myringtone.

Я прочитал, что сначала нужно сохранить его на устройстве, но это не сработало. Что я делаю неправильно?

File dest = Environment.getExternalStorageDirectory();
InputStream in=getResources().openRawResource(R.raw.myringtone);
try {
    OutputStream out = new FileOutputStream(new File(dest, "myringtone.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) {
    e.printStackTrace();
}

И если я могу решить эту проблему, как я могу установить файл программно в качестве мелодии звонка?

0 ответов

Другие вопросы по тегам