¿Cómo configurar archivos mp3 como tonos de llamada de Android?
Frecuentes
Visto 556 equipos
1 Respuestas
1
intente configurar el archivo mp3 como tono de llamada:
public void setMyRingtone(File file) // pass mp3 file path for ringtone
{
ContentValues values = new ContentValues();
values.put(MediaStore.MediaColumns.DATA, file.getAbsolutePath());
values.put(MediaStore.MediaColumns.TITLE, file.getName());
values.put(MediaStore.MediaColumns.SIZE, file.length());
values.put(MediaStore.MediaColumns.MIME_TYPE, "audio/mp3");
values.put(MediaStore.Audio.Media.ARTIST, "Madonna");
values.put(MediaStore.Audio.Media.DURATION, 230);
values.put(MediaStore.Audio.Media.IS_RINGTONE, true);
values.put(MediaStore.Audio.Media.IS_NOTIFICATION, false);
values.put(MediaStore.Audio.Media.IS_ALARM, false);
values.put(MediaStore.Audio.Media.IS_MUSIC, false);
Uri uri = MediaStore.Audio.Media.getContentUriForPath(file.getAbsolutePath());
Uri newUri = contextx.getContentResolver().insert(uri, values);
RingtoneManager.setActualDefaultRingtoneUri(contextx, RingtoneManager.TYPE_RINGTONE, newUri);
}
Permiso manifast.xml:
<uses-permission android:name="android.permission.WRITE_SETTINGS" />
Respondido 04 Jul 12, 07:07
querido Imran Khan, ya probé esto pero es solo un mp3, entonces, ¿cómo puedo configurarlo desde ListView? Digamos que tengo 10 archivos de tonos de llamada enumerados en ListView para permitir que el usuario seleccione. ¿Qué tengo que hacer? Realmente aprecio tu ayuda. - SopheakVirak
@pero puede configurar un tono de llamada a la vez, ¿verdad? Si desea establecer un tono de llamada predeterminado solo significa un tono de llamada, simplemente llame al método setMyRingtone desde onItemClick de Listview y pase la ruta del tono de llamada seleccionado y si desea agregar todos los archivos mp3 en el tono de llamada predeterminado list luego solo (MediaStore.MediaColumns.DATA inserte todos los tonos de llamada en - ρяσѕρєя K
@SopheakVirak: ¿Creo que entiendes lo que quiero decir? - ρяσѕρєя K
Estimado Imran Khan, lo estoy intentando de nuevo. Te responderé después de que termine. - SopheakVirak
Estimado Imran Khan, lo intenté muchas veces pero aún no obtuve el resultado. ¿Tienes el código completo de esto? perdón por molestarte. - SopheakVirak
No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas android or haz tu propia pregunta.
Mira esto. Tiene una solución a tu pregunta. Aquí - Abhilasha