Как получить mp3 файл по умолчанию / текущий рингтон в Android
Я занимаюсь разработкой приложения для фальшивых вызовов, я хотел получить mp3-файл текущей мелодии звонка, чтобы использовать его в другом приложении для создания фальшивых вызовов с тем же файлом рингтона. Я много искал, но не могу найти правильное решение. Тем не менее, я использую этот код для воспроизведения текущей мелодии звонка. Есть ли способ получить mp3 файл этого рингтона.
public void onClick(View view) {
Uri defaultRintoneUri = RingtoneManager.getActualDefaultRingtoneUri(getApplicationContext(), RingtoneManager.TYPE_RINGTONE);
Ringtone defaultRingtone = RingtoneManager.getRingtone(getApplicationContext(), defaultRintoneUri);
defaultRingtone.play();
}
1 ответ
private Uri getCurrentSound(){
Uri ringtone_uri = RingtoneManager.getActualDefaultRingtoneUri(MainActivity.this, RingtoneManager.TYPE_RINGTONE);
if(ringtone_uri == null){
// if ringtone_uri is null get Default Ringtone
ringtone_uri = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_RINGTONE);
}
return ringtone_uri;
}