#readFileFromAssets#
Función para leer de forma binario un recurso que este dentro de tu aplicación, directorio assets/
.
Para usar la función readFileFromAssets(Context context, String fileName) parámetros:
- Context: contexto de la aplicación
- fileName: nombre del recurso, tal cual cómo esta alojado en la carpeta assets, con extención incluida
ByteArrayOutputStream byteArrayOutputStream = readFileFromAssets(this,"archivo.ext");
Para obtener el conenido en formato string
byteArrayOutputStream.toString();
public ByteArrayOutputStream readFileFromAssets(Context context, String fileName) {
ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
int ctr;
InputStream inputStream = null;
try {
inputStream = context.getAssets().open(fileName);
try {
ctr = inputStream.read();
while (ctr != -1) {
outputStream.write(ctr);
ctr = inputStream.read();
}
inputStream.close();
} catch (IOException e) {
e.printStackTrace();
}
} catch (IOException e) {
e.printStackTrace();
}
return outputStream;
}