示例#1
0
  public static void initView() {
    try {
      Log.v("OF", "trying to find class: " + packageName + ".R$layout");
      Class<?> layout = Class.forName(packageName + ".R$layout");
      View view =
          ofActivity.getLayoutInflater().inflate(layout.getField("main_layout").getInt(null), null);
      ofActivity.setContentView(view);

      Class<?> id = Class.forName(packageName + ".R$id");
      mGLView =
          (OFGLSurfaceView) ofActivity.findViewById(id.getField("of_gl_surface").getInt(null));

    } catch (Exception e) {
      Log.e("OF", "couldn't create view from layout falling back to GL only", e);
      mGLView = new OFGLSurfaceView(ofActivity);
      ofActivity.setContentView(mGLView);
    }
  }
示例#2
0
  public static void setupGL(int version) {
    final int finalversion = version;
    if (ofActivity == null) Log.d("OF", "setupGL ofActivity == null!!");
    ofActivity.runOnUiThread(
        new Runnable() {

          @Override
          public void run() {
            OFEGLConfigChooser.setGLESVersion(finalversion);
          }
        });
  }
示例#3
0
  public static void setupGL(int version) {
    final int finalversion = version;
    ofActivity.runOnUiThread(
        new Runnable() {

          @Override
          public void run() {
            gestureListener = new OFGestureListener(ofActivity);
            OFEGLConfigChooser.setGLESVersion(finalversion);
            initView();
            instance.resume();
          }
        });

    try {
      Log.i("OF", "joining");
      instance.resourcesExtractorThread.join();
      Log.i("OF", "joined");
    } catch (InterruptedException e) {
      e.printStackTrace();
    }
  }
示例#4
0
 static OFGLSurfaceView getGLView() {
   return ofActivity.getGLContentView();
 }