안드로이드 개발 질문/답변
(글 수 45,052)
류광님이 번역하신 안드로이드 예제 소스 사용하였구요
public boolean capture(Camera.PictureCallback jpegHandler) {
if (camera != null) {
camera.takePicture(null, null, jpegHandler);
return true;
} else {
return false;
}
}
cameraView.capture(new Camera.PictureCallback() {
public void onPictureTaken(byte[] data, Camera camera) {
Log.v("Still", "Image data received from camera");
try {
Bitmap bm = BitmapFactory.decodeByteArray(data, 0, data.length);
String fileUrl = MediaStore.Images.Media.insertImage(getContentResolver(), bm, "Camera Image", "Camera Picture Image");
if (fileUrl == null) {
Log.d("Still", "Image Insert failed");
return;
} else {
// Force the media scanner to go. Not required,
// but good for testing.
Uri picUri = Uri.parse(fileUrl);
sendBroadcast(new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE, picUri));
}
} catch (Exception e) {
Log.e("Still", "Error writing file", e);
}
}
});
Bitmap bm = BitmapFactory.decodeByteArray(data, 0, data.length); 를 통해서 이미지 객체를 만드는것 까진 알겠는데
이곳에 다른 이미지를 중복하여 저장하게 하는 방법은 없나요? 찾아봐도 잘 모르겠네요
프레임 레이아웃에 다른 이미지를 올려서 사용하면 되나 싶어서 해봤는데
다른 이미지는 표시가 안되고....;;;