我将尝试播放从RingtonePreference中选择的铃声。我该如何播放它?
这是我的xml文件代码:
<RingtonePreference
android:title="Choose Alarm"
android:key="ringtone"
android:summary="this is summary"
></RingtonePreference>
这是我在Java中正在做的事情
SharedPreferences getAlarms = PreferenceManager.getDefaultSharedPreferences(getBaseContext());
String alarms = getAlarms.getString("ringtone", "default ringtone");
当我像这样使用toast时:
Toast.makeText(getApplicationContext(), alarms, Toast.LENGTH_LONG).show();
然后它显示这样的路径。
content://media/internal/audio/media/50
但我不知道怎么玩这个游戏。请帮忙。
mediaPlayer.setDataSource(getApplicationContext(),uri);
,但它显示了这个异常:未处理的Exceptiom:java.io.IOException。我该如何解决? - Mina Dahesh