안드로이드 개발 질문/답변
(글 수 45,052)
Camera Preview로 찍는 것 까지 했구요
그 이미지를 저장하지 않고 사용 하는 방법은 없나요??
이렇게 소스코드를 짜니깐 View 를 터치 할 때마다 사진이 찍히더라구요
찍힌 사진에서 가운데 지정해서 색상값을 얻고싶어서 그러는데
저장하는 거 없이 임의로 사용하려면 어떻게 해야 하죠?
View.OnClickListener frameTouchLister = new View.OnClickListener() {
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.frame:
CamarePreview.Capture(new Camera.PictureCallback() {
public void onPictureTaken(byte[] data, Camera camera) {
ByteArrayInputStream bais = new ByteArrayInputStream(data);
try {
int height = getWallpaperDesiredMinimumHeight();
int width = getWallpaperDesiredMinimumWidth();
setWallpaper(bais);
} catch (Exception e) {
}
}
});
break;
default:
break;
}
}
};그리고 Capture()에서는 이렇게 구현했어요
public boolean Capture(Camera.PictureCallback jpegHandler) {
if (camera != null){
camera.takePicture(null, null, jpegHandler);
return true;
}else {
return false;
}



