nuclear@0: package com.mutantstargoat.photoshoot3d; nuclear@0: nuclear@0: import android.app.NativeActivity; nuclear@0: import android.util.Log; nuclear@3: /* nuclear@3: import android.os.Bundle; nuclear@3: import android.content.Context; nuclear@3: import android.hardware.Camera; nuclear@3: import android.hardware.Camera.CameraInfo; nuclear@3: import android.hardware.camera2.*; nuclear@3: */ nuclear@0: nuclear@0: public class MainActivity extends NativeActivity { nuclear@3: private static String tag = "photoshoot3d"; nuclear@3: nuclear@2: public static int foo(String s, int n) nuclear@0: { nuclear@3: Log.i(tag, s + ": " + n); nuclear@2: return 42; nuclear@0: } nuclear@3: nuclear@3: /* nuclear@3: // old camera api (fallback) nuclear@3: private Camera cam; nuclear@3: nuclear@3: // camera2 api (sdk version >= 21) nuclear@3: private CameraManager cman; nuclear@3: private CameraDevice cam2; nuclear@3: private CameraCaptureSession cam_session; nuclear@3: nuclear@3: @Override nuclear@3: protected void onCreate(Bundle state) nuclear@3: { nuclear@3: super.onCreate(state); nuclear@3: nuclear@3: if(android.os.Build.VERSION.SDK_INT >= 21) { nuclear@3: Log.i(tag, "Using the new camera API"); nuclear@3: nuclear@3: cman = (CameraManager)getSystemService(Context.CAMERA_SERVICE); nuclear@3: nuclear@3: try { nuclear@3: String [] clist = cman.getCameraIdList(); nuclear@3: Log.i(tag, "Found " + clist.length + " cameras"); nuclear@3: nuclear@3: for(int i=0; i