studio read logo icon generate create asset app android assets

read - launcher icon generator android asset studio



Activos de Android con subcarpetas (3)

¿Es su archivo de activos más de 1 MB?

Me doy cuenta de que obtengo la misma excepción IOException vacía si intento abrir un activo que tiene más de este tamaño. El hecho de que esté en una subcarpeta podría ser una pista falsa. Estoy tratando de abrir un archivo de texto grande para poder solucionar este límite dividiéndolo. ¿Puedes hacer algo similar con tu archivo .db3?

InputStream myInput = myContext.getAssets().open("MyFolder/" + "MyFile.db3");

Tengo un archivo en la carpeta de activos en una subcarpeta como arriba. Sin embargo, no obtiene el archivo, ¿hay alguna forma especial de especificar una subcarpeta en la carpeta de activos?

Ian


Editar: estaba equivocado acerca de las subcarpetas.
Este código funciona bien en 1.5 (para un archivo sample.txt ubicado en subcarpeta en assets ):

InputStream is = getAssets().open("sub/sample.txt"); BufferedReader br = new BufferedReader(new InputStreamReader(is)); String line = null; while ((line = br.readLine()) != null) { Log.e("wtf", line); } br.close();

¿Estás seguro de que tienes los nombres correctos?


"MyFolder/" + "MyFile.db3"

Un nombre de archivo para los archivos agregados a la carpeta de activos debe estar en letra minúscula. por lo tanto, un nombre de archivo como MyFolder y Myfile.db3 no es válido. Cámbieles el nombre a "myfolder" y "myfile.db3", entonces todo estará bien.