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