2017-12-14 4 views

답변

0

이 경우 메모리 안의 Bitmap 변수에 저장하여 안드로이드 앱을 웹 서비스에 연결하고 코드가 사용되거나 이미지가 서버로 전송 된 후이를 파괴해야합니다.

0

PictureCallback을 통해 바이트 배열로 찍은 사진을 반환하는 Camera#takePicture(...)을 사용할 수 있습니다.

다음은 사진을 찍는 의사 코드입니다.

Camera.ShutterCallback shutterCallback =() -> Log.i("Shutter has been triggered"); 
Camera.PictureCallback rawCallback = (data, camera) -> Log.d("Picture has been taken."); 
Camera.PictureCallback jpegCallback = (data, camera) -> { 
     // Do something with the picture here. 
    }; 

Camera camera = Camera.open(); 
camera.startPreview(); 
camera.takePicture(shutterCallback, rawCallback, jpegCallback) 

이 샘플은 Camera V2 API의 매우 다른 인 "old" Camera V1 API을 사용 있습니다. this post에서 해당 API 2 개 전체를 확인할 수 있습니다.

관련 문제