2012-09-12 13 views

Respuesta

14

Esto mostrará una lista de todos los archivos en la carpeta de activos:

AssetManager assetManager = getAssets(); 
String[] files = assetManager.list(""); 

Esta abrir un archivo certian:

InputStream input = assetManager.open(assetName); 
+0

Muchas gracias por su ayuda, pero me está volviendo sólo los archivos de mi propia aplicación y quiero acceder a la carpeta de los activos de otra aplicación. – AndroidDev

+0

check http://stackoverflow.com/questions/2454477/access-assests-from-another-application – Nermeen

+4

No tiene autorización para acceder a otros recursos de aplicaciones. ¿Por qué querrías hacer esto de todos modos? – Teovald

6

Si desea archivo de acceso de los activos utilización carpeta siguiente código:

 InputStream is = getAssets().open("contacts.csv"); 
     DefaultHttpClient httpClient = new DefaultHttpClient(); 
     HttpGet httpGet = new HttpGet(is); 
     HttpContext localContext = new BasicHttpContext(); 
     HttpResponse response =httpClient.execute(httpGet, localContext); 
     BufferedReader reader = new BufferedReader(new InputStreamReader(response.getEntity().getContent())); 
Cuestiones relacionadas