3dphotoshoot

diff src/android/MainActivity.java @ 7:7f6e6eb3d20e

some progress...
author John Tsiombikas <nuclear@member.fsf.org>
date Sat, 23 May 2015 23:14:44 +0300
parents e31e23ead56f
children 9fc7d52f578d
line diff
     1.1 --- a/src/android/MainActivity.java	Thu May 21 19:03:00 2015 +0300
     1.2 +++ b/src/android/MainActivity.java	Sat May 23 23:14:44 2015 +0300
     1.3 @@ -6,6 +6,7 @@
     1.4  import android.hardware.Camera;
     1.5  import android.hardware.Camera.CameraInfo;
     1.6  import android.graphics.SurfaceTexture;
     1.7 +
     1.8  /*
     1.9  import android.os.Bundle;
    1.10  import android.content.Context;
    1.11 @@ -22,6 +23,7 @@
    1.12  
    1.13  	// old camera api (fallback)
    1.14  	private static Camera cam;
    1.15 +	private static SurfaceTexture surftex;
    1.16  
    1.17  	public static int start_video(int texid)
    1.18  	{
    1.19 @@ -37,7 +39,7 @@
    1.20  			Log.i(tag, "camera[" + i + "]: " + facing_str);
    1.21  		}
    1.22  
    1.23 -		SurfaceTexture surftex = new SurfaceTexture(texid);
    1.24 +		surftex = new SurfaceTexture(texid);
    1.25  		surftex.setOnFrameAvailableListener(new FrameHandler());
    1.26  
    1.27  		cam = Camera.open();
    1.28 @@ -58,6 +60,14 @@
    1.29  	{
    1.30  		cam.stopPreview();
    1.31  		cam = null;
    1.32 +		surftex = null;
    1.33 +	}
    1.34 +
    1.35 +	public static void update()
    1.36 +	{
    1.37 +		if(cam != null && surftex != null) {
    1.38 +			surftex.updateTexImage();
    1.39 +		}
    1.40  	}
    1.41  }
    1.42