Fix ringtone issue
This commit is contained in:
parent
63a050c1c5
commit
373334fcce
1 changed files with 9 additions and 4 deletions
|
@ -539,12 +539,17 @@ public final class LinphoneService extends Service implements LinphoneServiceLis
|
|||
}
|
||||
|
||||
public void onRingerPlayerCreated(MediaPlayer mRingerPlayer) {
|
||||
String uriString = PreferenceManager.getDefaultSharedPreferences(this).getString(getString(R.string.pref_audio_ringtone), RingtoneManager.getDefaultUri(RingtoneManager.TYPE_RINGTONE).toString());
|
||||
String uriString = PreferenceManager.getDefaultSharedPreferences(this).getString(getString(R.string.pref_audio_ringtone),
|
||||
android.provider.Settings.System.DEFAULT_RINGTONE_URI.toString());
|
||||
try {
|
||||
FileInputStream fis = new FileInputStream(uriString);
|
||||
mRingerPlayer.setDataSource(fis.getFD());
|
||||
if (uriString.startsWith("content://")) {
|
||||
mRingerPlayer.setDataSource(this, Uri.parse(uriString));
|
||||
} else {
|
||||
FileInputStream fis = new FileInputStream(uriString);
|
||||
mRingerPlayer.setDataSource(fis.getFD());
|
||||
}
|
||||
} catch (IOException e) {
|
||||
Log.e(e, "cannot set ringtone");
|
||||
Log.e(e, "Cannot set ringtone");
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue