AssetManager to access resources in assets app's directoryThis is a low-level class, use AssetManager instead
android :: NativeAssetManager :: get_locales
Get the locales that this assets manager contains data forandroid :: NativeAssetManager :: list
String Array of all the assets at the given pathandroid :: NativeAssetManager :: open
Open an asset using ACCESS_STREAMING modeandroid :: NativeAssetManager :: open_fd
Open an asset and return it's file descriptorandroid :: NativeAssetManager :: open_non_asset_fd
Open a ,non-asset and return it's file descriptorandroid $ NativeAssetManager :: SELF
Type of this instance, automatically specialized in every classcore :: Pointer :: address_is_null
Is the address behind this Object at NULL?jvm :: JavaObject :: as_exception
jvm :: JavaObject :: as_http_response
core :: Object :: class_factory
Implementation used byget_class to create the specific class.
			jvm :: JavaObject :: defaultinit
core :: Object :: defaultinit
core :: Pointer :: defaultinit
android :: NativeAssetManager :: get_locales
Get the locales that this assets manager contains data forjvm :: JavaObject :: is_exception
jvm :: JavaObject :: is_http_response
core :: Object :: is_same_instance
Return true ifself and other are the same instance (i.e. same identity).
			core :: Object :: is_same_serialized
Isself the same as other in a serialization context?
			core :: Object :: is_same_type
Return true ifself and other have the same dynamic type.
			android :: NativeAssetManager :: list
String Array of all the assets at the given pathcore :: Object :: native_class_name
The class name of the object in CString format.core :: Pointer :: native_equals
jvm :: JavaObject :: new_global_ref
Returns a global reference to the Java object behind this referenceandroid :: NativeAssetManager :: open
Open an asset using ACCESS_STREAMING modeandroid :: NativeAssetManager :: open_fd
Open an asset and return it's file descriptorandroid :: NativeAssetManager :: open_non_asset_fd
Open a ,non-asset and return it's file descriptorcore :: Object :: output_class_name
Display class name on stdout (debug only).jvm :: JavaObject :: pop_from_local_frame
Pops the current local reference frame and return a valid reference to selfjvm :: JavaObject :: pop_from_local_frame_with_env
Java implementation ofpop_from_local_frame
			core :: Pointer :: premultiply_alpha
Multiply RGB values by their alpha valuejvm :: JavaObject :: to_java_string
JavaString representation of self using Java's toString
			
# AssetManager from Java, used by `AssetManager` to access resources in `assets` app's directory
# This is a low-level class, use `AssetManager` instead
private extern class NativeAssetManager in "Java" `{ android.content.res.AssetManager `}
	super JavaObject
	# Close this asset manager
	fun close in "Java" `{ self.close(); `}
	# Get the locales that this assets manager contains data for
	fun get_locales: Array[JavaString] import Array[JavaString], Array[JavaString].add in "Java" `{
		nit.app.NitObject arr = new_Array_of_JavaString();
		for (String s : self.getLocales()) {
			Array_of_JavaString_add(arr, s);
		}
		return arr;
	`}
	# String Array of all the assets at the given path
	fun list(path: JavaString): Array[JavaString] import Array[JavaString], Array[JavaString].add  in "Java" `{
		nit.app.NitObject arr = new_Array_of_JavaString();
		try {
			for (String s : self.list(path)) {
				Array_of_JavaString_add(arr, s);
			}
		}catch (IOException e) {
			Log.e("Error retrieving the list of assets at 'path' ", e.getMessage());
			e.printStackTrace();
		}
		return arr;
	`}
	# Open an asset using ACCESS_STREAMING mode
	fun open(file_name: JavaString): NativeInputStream in "Java" `{
		InputStream stream = null;
		try {
			stream = self.open(file_name);
		}catch (IOException e) {
			Log.e("Error while opening " + file_name, e.getMessage());
			return null;
		}
		return stream;
	`}
	# Open an asset and return it's file descriptor
	fun open_fd(file_name: JavaString): NativeAssetFileDescriptor in "Java" `{
		AssetFileDescriptor afd = null;
		try {
			afd = self.openFd(file_name);
		}catch(IOException e){
			Log.e("Error while opening " + file_name, e.getMessage());
			return null;
		}
		return afd;
	`}
	# Open a ,non-asset and return it's file descriptor
	fun open_non_asset_fd(file_name: JavaString): NativeAssetFileDescriptor in "Java" `{
		AssetFileDescriptor afd = null;
		try {
			afd =  self.openNonAssetFd(file_name);
		}catch(IOException e){
			Log.e("Error while opening " + file_name, e.getMessage());
			return null;
		}
		return afd;
	`}
	# HACK for bug #845
	redef fun new_global_ref import sys, Sys.jni_env `{
		Sys sys = NativeAssetManager_sys(self);
		JNIEnv *env = Sys_jni_env(sys);
		return (*env)->NewGlobalRef(env, self);
	`}
end
					lib/android/assets_and_resources.nit:45,1--118,3