Error while waiting for device: The emulator process for AVD Nexus_5_API_23 was killed.このようなエラーコードが出ます。シュミレーターではカメラ自体起動できないんでしょうか?
java
1package sample.android.camera01; 2 3import java.io.IOException; 4 5import android.content.Context; 6import android.hardware.Camera; 7import android.view.SurfaceHolder; 8import android.view.SurfaceHolder.Callback; 9import android.view.SurfaceView; 10 11public class SampleView extends SurfaceView implements Callback { 12 private Camera camera; 13 14 public SampleView(Context context) { 15 super(context); 16 SurfaceHolder holder = getHolder(); 17 holder.addCallback(this); 18 holder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS); 19 } 20 21 @Override 22 public void surfaceCreated(SurfaceHolder holder) { 23 try { 24 camera = Camera.open(); 25 camera.setPreviewDisplay(holder); 26 } catch(IOException e) { 27 } 28 } 29 30 @Override 31 public void surfaceChanged(SurfaceHolder holder, int f, int w, int h) { 32 Camera.Parameters p = camera.getParameters(); 33 p.setPreviewSize(w,h); 34 camera.setParameters(p); 35 camera.startPreview(); 36 } 37 38 @Override 39 public void surfaceDestroyed(SurfaceHolder holder) { 40 camera.stopPreview(); 41 camera.release(); 42 } 43 44}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/07/27 07:07
2016/07/27 07:54