¿Por qué Android Media Storage no puede detectar mi nuevo archivo de tono de llamada?

He tenido este problema tanto en el Nexus 4 como en el Nexus 5 (de todos los teléfonos).

Tengo un archivo, es el mismo archivo de tono de llamada que uso en todos mis teléfonos, es un mp3 editado de una canción que me gusta.

Puse este archivo en la carpeta "Tonos de llamada" de mi dispositivo.

Cuando voy a cambiar mi tono de llamada, mi nuevo archivo no está disponible como selección en la configuración de Android.

Reiniciar el dispositivo no hace que se detecte el nuevo archivo.

Lo que termino haciendo CADA VEZ que tengo que agregar este archivo de tono de llamada (borro mi dispositivo de vez en cuando) es encontrar la aplicación "Almacenamiento de medios" en mi dispositivo y borrar su memoria. En este punto, el teléfono cree que no hay tonos de llamada, pero luego, una vez que reinicio, todos los tonos de llamada antiguos están allí junto con mi tono de llamada, que ha estado en la misma ubicación TODO EL TIEMPO.

Así que tengo una solución, pero ¿alguien puede decirme dónde me estoy equivocando? ¡Esto me está volviendo loco! ¿Alguien más está viendo este problema?

Me falta algo simple porque todos los foros de Internet que estoy leyendo son sencillos "simplemente coloque el archivo en la carpeta de tonos de llamada y funciona como magia", lo cual es muy frustrante.

EDITAR: Alguna información adicional, he tenido el archivo allí durante un par de días, solo para ver si eso hace la diferencia. Reinicié el dispositivo más de una docena de veces en los últimos días. El archivo aún no está disponible como una opción.

EDIT 2: Ver comentarios a continuación. Parece tener algo que ver con la forma en que estoy colocando el archivo allí, pero aún así es extraño que el escaneo de medios no lo detecte al reiniciar. ¿Alguien sabe algo sobre el escaneo de medios? ¿Tal vez está optimizado en el arranque para omitir carpetas como las carpetas de tonos de llamada, ya que no deberían cambiar con frecuencia...?

Por qué no aparece de inmediato es fácil: eso requiere que el escáner de medios agregue su nombre/ubicación a su base de datos. Pero un reinicio debería haber activado eso definitivamente, por lo que algo parece estar mal allí. ¿Cómo agregaste el archivo? ¿Ha intentado hacerlo a través de MTP/UMS (mientras el teléfono está conectado a su computadora)?
@Izzy Lo agregué usando el explorador de archivos ES y lo copié desde el almacenamiento en la nube (Ubuntu One). ES inicia sesión en U1 por mí y hago todo en la aplicación desde allí. Por lo general, así es como siempre agrego el archivo, ya que sé que siempre está en mi almacenamiento en la nube. Intenté conectarlo, eliminé el archivo, desconecté y volví a conectar, agregué el archivo, desconecté y estaba allí en mis tonos de llamada sin reiniciar. Supongo que la aplicación no está activando un escaneo de medios correctamente, aún es extraño que no lo detecte al reiniciar hasta que borre la memoria de la aplicación de almacenamiento de medios :/ :/. El archivo no puede estar corrupto, lo acabo de volver a copiar ahora... :(
Probablemente tengas razón acerca de que la aplicación no activa el escáner Mesia. Sin embargo, un reinicio debería activarlo. Déjame adivinar: ¿todos los dispositivos afectados ya ejecutan Kitkat? Porque a partir de eso, el escáner de medios ya no realiza un escaneo completo AFAIR (al menos las aplicaciones que lo activan ya no pueden hacerlo de la "manera antigua"). Si no recuerdo mal, el escáner de medios ahora debe apuntar directamente a los archivos modificados.
Una nota más: si mi suposición fue correcta y sus dispositivos ejecutan 4.4.2, es posible que haya encontrado un error de Kitkat ( versión de Google Translate ). La solución alternativa descrita allí es prácticamente la misma que ya está utilizando.
@Izzy Estoy bastante seguro de que esto sucedió en mi nexus 4 pre-kit kat. Sin embargo, ese es un buen punto, he notado ese cambio en el escáner de medios también en kit kat. Bueno, estoy perplejo.
probé hoy en Android 8.1 y funcionó bien. Transferido a través de un cable USB.

Respuestas (10)

Lo que me resolvió: tenía un guión -en mi nombre de archivo OGG, lo cambié a un guión bajo y reinicié el teléfono (Nexus 5 KitKat) para que apareciera

Confirmado para Lineage 14.1 y Notificaciones. Sin guiones.

Si acaba de copiar el archivo, entonces sus permisos están configurados en 600. Cambie el archivo a 644 para que sea LEGIBLE EN TODO EL MUNDO. asi que,

chmod 644 /sdcard/ringtones/blah.whatever

también un nombre de archivo con un espacio en él podría causar un problema, haga un cambio de nombre de todos modos, así que si el nombre del archivo es blah blah.whatever, cambie el nombre ablah_blah.whatever

Por último, si lo anterior no funciona o ya está ordenado correctamente, vaya a configuración-->aplicaciones y ubique el almacenamiento de medios. Fuerce la detención, borre su caché y luego reinicie. Tenga en cuenta que si desea borrar todos sus datos, lleve sus tonos de llamada a un directorio diferente primero JIC y luego, después de borrar todos los datos, muévalos nuevamente a su directorio de tonos de llamada. Si está rooteado, simplemente copie el archivo en el lugar correcto en /system/media/ y configure los permisos correctamente [644] y reinicie.

En términos de un espacio en el nombre, solo debería poder colocar marcas de voz alrededor del nombre y la extensión del archivo. O fue todo el camino...
Ese fue mi primer reflejo, pero chmod fallaría silenciosamente, los permisos permanecieron en 660. Para mí fue el guión.
@Alguien hmm, si chmod está "fallando silenciosamente", intente chattr -i <filename>que tenga un conjunto de bits inmutables, eso sería extraño, de lo contrario, no es root O el formato de archivo puede no ser compatible o estar "corrupto". Utilice la utilidad de archivo para comprobar el archivo.

Tengo una configuración en mi teléfono. configuración - perfiles de audio - configuración de perfil individual - tono de llamada personalizado. aquí puedo agregar cualquier MP3 a la lista de tonos de llamada reconocidos por el teléfono. si tienes tal, entonces eres dorado.

Tuve el mismo problema, en mi caso uso mi canción favorita como alarma, ya que instalo nuevas aplicaciones por alguna razón que no recuerdo obligo a detener la aplicación predeterminada para música, y volví a ella y la ejecuté de nuevo y Pude buscar archivos de música nuevamente... parece que no se está ejecutando ninguna aplicación predeterminada y es por eso que no puedo ejecutar la opción. :)

Intente encontrar la canción a través del reproductor de música de su dispositivo. Reproduzca la canción y, mientras se reproduce, seleccione las opciones y luego configúrelas como tono de llamada.

Me encontré con el mismo problema. Mi nuevo Moto E (2da generación) no reproducía los tonos de timbre que copié de mi computadora a mi teléfono. Resolví este problema ignorando el mensaje que recibo de mi Moto E sobre convertir los archivos a archivos WMA (los dejé como archivos .m4A - archivos de música) cuando los copio de mi computadora a mi teléfono y los volví a copiar en la carpeta de tonos de llamada, así como la carpeta de música. Abrí Google Music Player y los reproduje y luego los asigné a mis alarmas. ¡Qué dolor en el cuello! Está arreglado ahora.

Algunos de los archivos MP3 pueden tener un "nombre de archivo" y un "título de archivo" diferentes. Podemos ver el título del archivo en la computadora portátil usando: Haga clic derecho en el archivo -> Propiedades -> Detalles. Tonos de llamada MP3 enumerados en Android por "Títulos de archivo". Ejemplo: descargué un archivo llamado "Notify.MP3" y aparece en el tono de llamada de Android como "Morning Alarm 4" Nota: estoy usando Android-L

Lo siento, esto es tan largo, pero si todavía estás desesperado, podría ayudar. He recibido muchos consejos en línea sin éxito. Tengo un teléfono genérico que ejecuta 'N' (eso es Nougat, ¿no?), un Blu Vivo XL2, que tiene dos ranuras SIM. Solo estoy usando uno de estos últimos en este momento y, por alguna razón, el chico de la tienda colocó la tarjeta SIM en la ranura 2. Seguí el consejo de TL Kannan de darle un título al archivo de tono de llamada además de su nombre (regresando a Audacity y no omitir la parte de Metadatos de Exportar audio y, por supuesto, colocar esta versión en la carpeta Tonos de llamada del teléfono), lo que puede haber ayudado o no. La resolución real provino de una experiencia extraña de la que no había oído hablar antes.

  1. Tocando Ajustes->"Sonido y vibración"->"SIM 2 ([nombre de la red]) Tonos de llamada" (otras opciones SIM 1, Notificación, Otro...), que abre la lista de tonos de llamada integrados
  2. tocando un pequeño icono en la parte inferior de la pantalla con la etiqueta "Ring DIY"
  3. deslizando hacia abajo a través de la lista interminable resultante de cada bendito archivo de sonido en el teléfono para encontrar y seleccionar mi archivo en la parte inferior.
  4. Esto me llevó a una nueva pantalla que parece un editor de sonido básico con un gran botón rojo de Inicio, que reproduce el archivo. ¡Gran! También hay Cancelar y Guardar en la parte superior.
  5. tocó Guardar, lo que abrió una pantalla con el mensaje sarcástico (¡no es broma!) "Bueno, bueno, deberías nombrar este tono de llamada" con el archivo (ya nombrado) en un cuadro de edición y un botón Guardar en la parte inferior . No me dejaba no (re-) nombrar el archivo (solo agregué un dígito al final) y Guardado. (Por cierto, este proceso parece guardar copias duplicadas del archivo con los nombres modificados en una subcarpeta de Ringtones llamada "diy", y creo que ya tengo [Nombre de archivo]4).
  6. Esto lleva a una pantalla "Felicitaciones ~ ¡Guardado con éxito!" con los botones "Crear tonos de llamada" y "DIY otra vez" a continuación.
  7. Al tocar el primero, aparece una ventana emergente en la parte inferior con la etiqueta "Crear tonos de llamada" y una sola opción; "Tonos de llamadas de voz", lo que me llevó a
  8. una selección de SIM 1 y SIM 2. Al tocar uno de ellos, se vuelve al paso 6 nuevamente. Salir de allí a través de "<-- Tonos de llamada" en la parte superior me lleva de vuelta al paso 2, la lista de tonos de llamada integrados (y donde, por cierto, ¡todavía no aparece ninguna versión de mi tono de llamada!) Retroceder un paso más obtiene volver a la pantalla básica de Sonido y vibración, donde el nombre de mi tono de llamada ahora aparece en una fuente pequeña y gris debajo del elemento SIM 2...

¡Pero espera! ¡Probar el nuevo tono ajustando el control deslizante de volumen del timbre aún reproduce el tono de timbre predeterminado! Aparentemente, esto está vinculado a la ranura SIM 1 (en mi caso, vacía), porque repetir todas las tonterías anteriores me permitió adjuntar otra copia de mi tono de llamada con un nombre diferente a la SIM 1, con el resultado de que el control deslizante de volumen finalmente reproduce (el equivalente de) mi nuevo tono de llamada!

¡Eso es TODO lo que había!

Espero que funcione cuando reciba una llamada real.

Yo tuve el mismo problema. Copié el archivo de Dropbox en mi teléfono a la carpeta Ringtones.

No se encontró el archivo para usarlo como tono de llamada. Eliminé el archivo después de varias horas.

Luego, conecté el teléfono a una PC y copié el archivo de la PC. El tono de llamada se encontró al instante.

No sé por qué. Espero que esto ayude a alguien.

Puse 100 nuevos tonos de timbre en mi tarjeta SD, pero no aparecían cuando intentaba seleccionarlos. Entonces, reproduje un solo tono de llamada MP3 en mi reproductor de música, luego los 100 nuevos tonos de llamada aparecieron repentinamente en mi 'seleccionar tono de llamada del teléfono' en configuración/sonido