La aplicación busca en el directorio incorrecto

Acabo de instalar DroidID3Tagger ; sin embargo, solo busca mis archivos de música en . /mnt/sdcardSin embargo, mi música está en /mnt/emmc.

¿Hay algo que pueda hacer en lugar de mover los archivos?

Estoy usando CM9 Nightly en un SGS1 con Icy Glitch Kernel. (por alguna razón, el Kernel intercambió sdcard y emmc)

Respuestas (2)

En respuesta al comentario de @Zuul debajo de su respuesta, el uso de ln -sf /mnt/emmc /mnt/sdcardno es la forma adecuada de manejarlo, porque es un enlace blando y forzarlo de esa manera puede provocar un mal comportamiento de las aplicaciones que dependen de la tarjeta SDC. punto de montaje, al negarse a trabajar con él, Play Store puede fallar en este sentido.

La mejor solución es usar esto:

Al usar busybox, vincule explícitamente el punto de montaje para que /mnt/emmcse comporte exactamente como una tarjeta SD, es decir:

/system/xbin/busybox mount -o bind /mnt/emmc /mnt/sdcard

Lo que aparecerá como un punto de montaje de la manera adecuada, si se tratara de un enlace suave, terminaría así:

/mnt/sdcard -> /mnt/emmc

La tienda Google Play, como mencioné, tiene un mecanismo de verificación interno para ver si el directorio no es un enlace (devolverá un error de -22 IIRC).

Esta aplicación lee archivos del almacenamiento interno del dispositivo ubicado en /mnt/sdcard, no del almacenamiento externo ni de ninguna otra ubicación.

Dado que la aplicación se actualizó por última vez el 4 de marzo de 2011, no creo que esto se solucione.


Sin embargo, si tiene la raíz en su dispositivo, puede crear un enlace suave de una ubicación a otra, engañando así a la aplicación.

El comando se usa así:

ln -sf {target-filename} {symbolic-filename}

Así que deberías ejecutar:

ln -sf /mnt/emmc /mnt/sdcard 

Cuando la aplicación acceda al /mnt/sdcardsistema, le dará el contenido de /mnt/emmc.

Solo para aclarar, usa /mnt/sdcard, pero en mi caso es mi SD externa. /mnt/emmc es mi SD interna. (Algo se arruinó cuando instalé Icy Glitch Kernel) Probé este código en "Terminal virtual", aparece el mensaje de error "Error en el enlace No existe tal archivo o directorio".
hmmm ... tal vez lnno sea la forma adecuada de lidiar con eso, ¿tal vez usando busyboxcomo en /system/xbin/busybox mount -o bind /mnt/emmc /mnt/sdcard?
Sí, funcionó;) Ya no uso la aplicación, pero también podría ser útil para otras cosas.
@wayback ¿Qué terminó resolviendo el problema, el enlace suave o el montaje?
@Zuul The busybox/mount lo resolvió
@ t0mm13b Aquí se necesita su atención. Su comentario resolvió el problema, quizás moviéndolo a una respuesta, permitiendo así que el OP lo acepte y cierre este problema.
@wayback Gracias por los comentarios, esperemos la respuesta de t0mm13b.