안드로이드 개발 질문/답변
(글 수 45,052)
제가 카메라로 사진을 찍은후 ImageView 에 뿌려주고싶은데요
오류를 띄우면서 갤럭시s에서 죽는현상이 발생합니다. ㅠㅠ
intent = new Intent("android.media.action.IMAGE_CAPTURE");
startActivityForResult(intent, TAKE_CAMERA);
위의 소스로 카메라를 구동시키는데 까지는 성공했구요.
카메라로 사진 찍고 저장을 누르면 갤s 가 프로그램이 죽습니다. ㅠ
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if(resultCode == RESULT_OK){
if(requestCode == TAKE_CAMERA){
if(data == null){
return;
}else{
Bitmap bm = (Bitmap) data.getExtras().get("data");
ImageView temp = (ImageView)findViewById(R.id.itempost_img1);
temp.setImageBitmap(bm);
}
검색을 해보니 갤럭시s 에서만 안되는거 같기도 하구요..
꼭 갤s 에서 사진찍은 이미지를 ImageView 에 뿌려줘야하는데 알고계신분 없나요? ㅠㅠ
고수님들 그냥 지나치지 마시고 저좀 살려주세요 ㅠ
오류를 띄우면서 갤럭시s에서 죽는현상이 발생합니다. ㅠㅠ
intent = new Intent("android.media.action.IMAGE_CAPTURE");
startActivityForResult(intent, TAKE_CAMERA);
위의 소스로 카메라를 구동시키는데 까지는 성공했구요.
카메라로 사진 찍고 저장을 누르면 갤s 가 프로그램이 죽습니다. ㅠ
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if(resultCode == RESULT_OK){
if(requestCode == TAKE_CAMERA){
if(data == null){
return;
}else{
Bitmap bm = (Bitmap) data.getExtras().get("data");
ImageView temp = (ImageView)findViewById(R.id.itempost_img1);
temp.setImageBitmap(bm);
}
검색을 해보니 갤럭시s 에서만 안되는거 같기도 하구요..
꼭 갤s 에서 사진찍은 이미지를 ImageView 에 뿌려줘야하는데 알고계신분 없나요? ㅠㅠ
고수님들 그냥 지나치지 마시고 저좀 살려주세요 ㅠ
일단 "카메라에서 원본 이미지 가져오는 법"에 대해서 검색해보세요
그거대로 하면 얻어올수 있긴합니다. (파일명을 통해서 얻어오는 방식이죠)
근데 문제는 이게 낵원은 내가 지정한 파일로 하나만 저장하는데
갤S는 기본파일명으로 저장하고 내가 지정한 파일로 또저장합니다. 이거참....
참고로 말씀드리면 옵Z는 배낄라믄 제대로 배끼지.... 320*240을 지정한 파일명으로 저장하고
원본을 기본파일명으로 저장하는 뭐랄까 도대체 어쩌라는 건지 모를 동작을 합니다.
제가 온갖 난리를 쳐봤지만 안되더군요.... 모두를 만족시키는 방법은 없습니다.
걍 단말별로 차이가 있는거다 라고 해야합니다.