Estoy desarrollando el uso de un televisor de Internet Sony como un dispositivo de desarrollo, que tiene 4 puertos USB. Todos o ninguno de los puertos se pueden utilizar con discos duros externos. ¿Cómo puedo seleccionar y acceder a la memoria externa frente a la memoria interna en el dispositivo?¿Cómo se puede acceder a la memoria externa en Google TV?
soy capaz de acceder a la tarjeta SD, o al menos lo que las etiquetas de televisión como la tarjeta SD utilizando el siguiente:
Environment.getExternalStorageDirectory();
Pero me parece que no puede encontrar la manera de encontrar USB externo dispositivos. Intenté seguir el camino de la clase UsbManager, pero parece que debería haber una manera más fácil y más general. Solo quiero poder ver dispositivos de almacenamiento masivo y no quiero tener que limpiar a través de los identificadores de proveedores, etc. Pero tal vez me falta algo allí.
Esto debería ser posible ya que estoy buscando la misma funcionalidad encontrada por la aplicación Media Player al abrir el menú y seleccionar "Seleccionar dispositivo".
Solo necesito acceso de lectura a las unidades, pero la lectura/escritura podría ser útil.
Gracias de antemano.
¿Es '/ mnt/media/usb.XXXXX' algo en lo que los desarrolladores de SDK podemos confiar? No estoy al tanto de que esto esté documentado en ningún otro lado. IOW, ¿es este el tipo de cosas que, digamos, los autores de libros deberían estar incluyendo en los libros que cubren Google TV? :-) ¡Gracias! – CommonsWare
Lo averiguaré y le dejaré saber en un par de días. –
No hay planes para las API de almacenamiento USB a partir de ahora. La forma recomendada para acceder al almacenamiento USB es a través de MediaProvider. –