Android assetManager

Necesito conseguir el camino absoluto a la carpeta en activos. Algunos como esto para sd-card:

final String sdDir = Environment.getExternalStorageDirectory() + "Files"; 

¿Qué hago incorrecto?

Introduzca aquí la descripción de la imagen

Primero intento conseguir el camino (en ractangle verde) esta manera pero alwase consigo "falso". Entonces comento este bloque e intento conseguir la trayectoria de getAssets (). List (); Pero tengo 3 carpetas bruja que veo la primera vez.

Quiero hacer masivo como este "verde", pero tengo que usar los archivos de los activos:

Mira la imagen

Ayúdame a obtener la ruta absoluta a mi carpeta Archivos.

No estoy exactamente seguro de lo que estás tratando de hacer, así que voy a tratar de cubrir las bases, y tal vez esto ayudará.

  • Si sólo está tratando de obtener una lista de lo que hay en sus activos, utilice getAssets().list("Files") . (Usted tiene que utilizar el subdirectorio, debido a esto ).

  • Si está intentando obtener una ruta absoluta a su directorio de activos (o cualquier subdirectorio), no puede. Lo que está en el directorio de activos está en el APK. No está en el almacenamiento externo como en una tarjeta SD.

  • Si está intentando abrir archivos en el directorio de activos, utilice AssetManager.open(filename) para obtener el InputStream . Aquí, filename debe ser la ruta relativa del directorio assets.


EDITAR

No estoy seguro de lo que quieres decir con "masivo", pero si quieres cargar el archivo black.png de los activos en lugar de la tarjeta SD, escribe esto:

 // must be called from Activity method, such as onCreate() AssetManager assetMgr = this.getAssets(); mColors = new Bitmap[] { BitmapFactory.decodeStream(assetMgr.open("black.png")); // and the rest }; 

Los activos se almacenan en el archivo APK por lo que no hay ruta absoluta que su aplicación puede utilizar. Pero, yo sugeriría echar un vistazo a file: /// android_asset. Puede adaptarse a sus necesidades. Aquí hay un buen ejemplo de cómo mostrar un activo en un WebView.

  • Copiando toda la carpeta con su contenido de los activos a los archivos internos de la aplicación /
  • AndroidPDFViewer - No se puede abrir el documento pdf en mi aplicación
  • Android Cómo leer un recurso desde fuera de la actividad principal
  • Android obtener Bitmap o sonido de los activos
  • Creación de activos de imagen en Android Studio
  • Cómo obtener una cantidad de los archivos en determinada carpeta en los activos?
  • ¿Cuál es el método readStream ()? Yo apenas no puedo encontrarlo dondequiera,
  • Lectura de PDF desde la carpeta de activos usando PDFViewer.jar
  • Seguridad de activos en Android
  • Android google signin y facebook inicio de sesión botón de mirar completamente diferente
  • Lista de archivos en la carpeta de activos y sus subcarpetas
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.