Fix ringtone issue

This commit is contained in:
Sylvain Berfini 2012-07-26 16:04:38 +02:00
parent 63a050c1c5
commit 373334fcce

View file

@ -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");
}
}