Estoy tratando de reproducir un tono de llamada que se selecciona de una referencia de tono de llamada. ¿Cómo puedo jugarlo?Cómo reproducir el tono de llamada seleccionado de RingtonePreference
Aquí está mi código XML archivo
<RingtonePreference
android:title="Choose Alarm"
android:key="ringtone"
android:summary="this is summary"
></RingtonePreference>
Aquí es lo que estoy haciendo en Java
SharedPreferences getAlarms = PreferenceManager.getDefaultSharedPreferences(getBaseContext());
String alarms = getAlarms.getString("ringtone", "default ringtone");
Cuando uso tostadas como esto
Toast.makeText(getApplicationContext(), alarms, Toast.LENGTH_LONG).show();
A continuación se muestra este tipo de la ruta
content://media/internal/audio/media/50
Pero no sé cómo jugar éste.
Ayuda Por favor.
Gracias SmartLemon. Estoy llamando al método playSound en BroadcastReceiver. Por lo tanto, me da este error cuando sobre él "El método playSound (Contexto, Uri) en el tipo Prueba no es aplicable para los argumentos (new BroadcastReceiver() {}, Uri)" – 2619
reemplazar esto con .this tal vez –
FabianCook
El receptor de la transmisión toma el contexto y la intención como argumentos, necesita llamar a playSound() con el contexto con el que se llama al receptor de la transmisión. – Luke