public class MainActivity extends Activity implements SurfaceHolder.Callback{
private final static String TAG = "MainActivity";
//경로
String mPath = Environment.getExternalStorageDirectory().getAbsolutePath()+"/comart";
//시간저장
long now;
boolean hasVideo = false;
Button bt_camcording = null;
SurfaceView mSurface = null;
SurfaceHolder mSurfaceHolder = null;
Camera mCamera = null;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
bt_camcording = (Button)findViewById(R.id.bt_camcording);
bt_camcording.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View v) {
hasVideo = true;
}
});
mSurface = (SurfaceView)findViewById(R.id.sv);
initVideoRecorder();
try {
mCamera.setPreviewDisplay(mSurfaceHolder);
mCamera.startPreview();
}catch (Exception e) {
e.printStackTrace();
}
}
void initVideoRecorder() {
mCamera = Camera.open();
mCamera.setDisplayOrientation(90);
mSurfaceHolder = mSurface.getHolder();
mSurfaceHolder.addCallback(this);
mSurfaceHolder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);
}
@Override
protected void onDestroy() {
super.onDestroy();
}
@Override
public void surfaceCreated(SurfaceHolder holder) {
}
@Override
public void surfaceChanged(SurfaceHolder holder, int format, int width, int height) {
}
@Override
public void surfaceDestroyed(SurfaceHolder holder) {
}
}
아무리해도 영상이 안나오는데... 대체 뭐가 문제인거죠 ㅠㅠㅠㅠ