¿Cómo acceder al archivo en la carpeta de activos?

Cuando navegamos en cualquier apk encontramos que hay una carpeta llamada assets. Ahora quiero acceder a esa carpeta programáticamente.so ¿cómo debo proceder para eso? (La entrada para el progtwig será archivo apk / solo nombre de la aplicación).

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

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

Esto para abrir un archivo certian:

 InputStream input = assetManager.open(assetName); 

Si desea acceder al archivo de la carpeta de activos, use el 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())); 

Por ejemplo: si tiene el archivo .ttf en su carpeta de activos, entonces lo usó así:

 Typeface font = Typeface.createFromAsset(getAssets(), "MARKER.TTF"); 

Aquí hay un enlace: http://developer.android.com/guide/topics/resources/accessing-resources.html#ResourcesFromCode