안녕하세요 초보 개발자입니다.
카메라 프리뷰를 띄웠을 때 촬영버튼, 상단에 OOO을 촬영합니다 라는 텍스트 이런걸 커스텀하고 싶은데요
구글링을 해봐도 제가 잘 못하는건지 도토 안나와서 질문드립니다.
texture 라는게 있는 것과 surfaceView 를 쓰는거 같긴 하던데요..
public class LiveCameraActivity extends Activity implements TextureView.SurfaceTextureListener {
private Camera mCamera;
private TextureView mTextureView;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
mTextureView = new TextureView(this);
mTextureView.setSurfaceTextureListener(this);
setContentView(mTextureView);
}
public void onSurfaceTextureAvailable(SurfaceTexture surface, int width, int height) {
mCamera = Camera.open();
try {
mCamera.setPreviewTexture(surface);
mCamera.startPreview();
} catch (IOException ioe) {
// Something bad happened
}
}
public void onSurfaceTextureSizeChanged(SurfaceTexture surface, int width, int height) {
// Ignored, Camera does all the work for us
}
public boolean onSurfaceTextureDestroyed(SurfaceTexture surface) {
mCamera.stopPreview();
mCamera.release();
return true;
}
public void onSurfaceTextureUpdated(SurfaceTexture surface) {
// Invoked every time there's a new Camera preview frame
}
}
이런 식으로 따라하긴 했는데 camera open 할 때 surfaceview 객체에 텍스트를 추가할 수 있는 api도 없는거 같고..
카메라 객체에도 없는거같구요..
도움좀 주시면 감사하겠습니다.