Próbuję odtworzyć dzwonek wybierany z RingtonePreference. Jak mogę to zagrać?Jak odtwarzać dzwonek wybrany z RingtonePreference
Oto mój xml Kod plik
<RingtonePreference
android:title="Choose Alarm"
android:key="ringtone"
android:summary="this is summary"
></RingtonePreference>
Oto co robię w java
SharedPreferences getAlarms = PreferenceManager.getDefaultSharedPreferences(getBaseContext());
String alarms = getAlarms.getString("ringtone", "default ringtone");
Gdy używam tosty jak ten
Toast.makeText(getApplicationContext(), alarms, Toast.LENGTH_LONG).show();
Wtedy to pokazuje ten rodzaj ścieżki
content://media/internal/audio/media/50
Ale nie wiem, jak zagrać w tę.
Proszę o pomoc.
Dzięki SmartLemon. Nazywam metodę playSound w BroadcastReceiver. Tak więc daje mi ten błąd, gdy najecham na niego "Metoda playSound (Context, Uri) w teście typu nie ma zastosowania dla argumentów (nowy BroadcastReceiver() {}, Uri)" – 2619
zamień to na .This może –
FabianCook
Odbiornik rozgłoszeniowy przyjmuje kontekst i intencję jako argumenty, musisz wywołać metodę playSound() z kontekstem, z którym wywoływany jest odbiornik. – Luke