Interno u externo uri en la obtención de datos de mediastore

Espero que alguien me pueda aclarar esto … Estoy trabajando en una simple aplicación de reproductor de video que reproduce video clip almacenado en el teléfono.

Todos los ejemplos que he visto buscar video usando MediaStore.Video.Media.EXTERNAL_CONTENT_URI contenido Uri, algo así

cursor = resolver.query(MediaStore.Video.Media.EXTERNAL_CONTENT_URI, cols, whereClause, null, sortOrder); 

Pero, ¿no limitará la lista a sólo los archivos almacenados en la tarjeta SD?

Los teléfonos androides más nuevos tienen una cantidad significativa de memoria interna – por ejemplo, Samsung Galaxy S normalmente viene con 16 GB de memoria interna y 2 GB de tarjeta SD.

¿Debería escanear mediastore dos veces con contenido externo uri e interno?

Una vez más vi como 10 ejemplos para reproductores de audio y video y todos ellos utilizan sólo externos.

Incluso comprobó el código fuente para el reproductor de música de stock y también tira sólo de la tarjeta externa.

Corrió algunas pruebas y parece que la respuesta depende. En el emulador androide y el HTC mytouch sólo se obtiene artículos en la tarjeta SD externa, mientras que en Samsung Galaxy S realmente se arranca desde el almacenamiento interno también.

Esta es la parte que realmente odio acerca de Android – ¿por qué cosas tan simples son tan diferentes

Puedes usar solo

MediaStore.Video.Media.INTERNAL_CONTENT_URI

  • ¿Por qué MediaStore.Audio.Albums.EXTERNAL_CONTENT_URI no proporciona un "Artista de Álbum" preciso?
  • Android Eclipse Consultar miniaturas de imágenes almacenadas fuera de la galería
  • Añadir imágenes a la galería
  • ¿Qué hace MediaStore.Images.Media.MINI_THUMB_MAGIC?
  • Filtra un managedQuery por extensión de archivo (o, alternativamente, tipo de archivo) para un Cursor de Android
  • Obtener todas las fotos de la programación android de dispositivos Android
  • MediaStore: obtener datos de imagen, miniatura y carpeta
  • ¿Cuál es la diferencia entre el título y el nombre para mostrar
  • Cómo actualizar MediaStore de Android al eliminar fotos
  • Consultar el MediaStore: Unir miniaturas e imágenes (en ID)
  • Por qué Images.Media.insertImage devuelve null
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.