soporte - multilenguaje para blackberry
BlackBerry: "el sistema de archivos no está listo" cuando se usa un cable USB (1)
Como parte de un proyecto de BlackBerry en el que estoy trabajando, necesito la capacidad de almacenar datos. Según la documentación de RIM, en los teléfonos que ejecutan el sistema operativo v5 o posterior, podemos usar la base de datos SQLite frente a los métodos más típicos de PersistenceStore.
Lo que noté es cuando mi teléfono (A Torch 2) está enchufado a través del cable USB, de modo que puedo ejecutar código a través del depurador, la "SDCard /" y la "tienda /" ya no están disponibles (ambos ya NO se enumeran al llamar a FileSystemRegistry.listRoots
). Solo está disponible el "sistema /", pero como es un sistema de archivos de solo lectura, esto no me sirve de mucho.
Necesito un sistema de archivos de lectura / escritura que estará disponible incluso si el teléfono está conectado a una PC.
Vale la pena señalar que cuando enchufo el auricular me aparece un cuadro de diálogo que pregunta cómo quiero que esté conectado: Sincronizar medios, dispositivo de almacenamiento masivo o solo cargar son las 3 opciones. No importa cuál elijo ... los efectos son los mismos ya que solo el "sistema /" está disponible para un sistema de archivos.
Cualquier consejo o ayuda es muy apreciada.
-------------------------------------- ACTUALIZACIÓN ----------- ---------------------------
Hablé con el soporte técnico para desarrolladores de RIM sobre este tema y simplemente me informaron que se trata de un FAD. Su consejo fue
"No se trata de un error, sino de cómo debe funcionar el dispositivo. Puedes escuchar cuando el dispositivo está conectado a través de USB y los datos no están disponibles con SystemListener2".
Como tal, parece que todo lo que podemos hacer es alertar al usuario sobre el hecho de que al enchufar sus teléfonos en los cables USB, cualquier funcionalidad que pueda necesitar en su aplicación que incluya el sistema de archivos no estará temporalmente disponible. Pueden ser funciones tal como fueron diseñadas, pero espero que en algún momento mejoren el diseño.
Tengo miedo de decir que luché brevemente con esto y luego me di por vencido.
En mi experiencia, RIM monta la tarjeta SD en el sistema de archivos de la PC cuando la conectas a través de USB sin importar lo que hagas.
Si "expulsa" su dispositivo de la máquina, debería poder acceder a la tarjeta sd.