package com.yarin.android.Examples_13_02; import java.io.IOException; import java.io.InputStream; import android.app.Activity; import android.content.res.AssetManager; import android.content.res.Resources; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.opengl.GLSurfaceView; import android.os.Bundle; import android.view.KeyEvent; public class Activity01 extends Activity { GLRender render = new GLRender(); @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); GLImage.load(this.getResources()); new GLFile(this.getResources()); GLSurfaceView glView = new GLSurfaceView(this); glView.setRenderer(render); setContentView(glView); } public boolean onKeyUp(int keyCode, KeyEvent event) { render.onKeyUp(keyCode, event); return false; } } class GLImage { public static Bitmap mBitmap; public static void load(Resources resources) { mBitmap = BitmapFactory.decodeResource(resources, R.drawable.img); } } class GLFile { public static Resources resources; public GLFile(Resources resources) { GLFile.resources = resources; } public static InputStream getFile(String name){ AssetManager am = GLFile.resources.getAssets(); try { return am.open(name); } catch (IOException e) { e.printStackTrace(); return null; } } }