안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요.
현재 ImageView의 이미지를 sqlite에 넣는 방법 때문에 머리가 아플지경입니다. 간단하게 설명을 드리자면 아래와 같은 상황입니다.
1. 화면상에 ImageView [이미지A] -초기 drawable에 있는 이미지가 설정[`이미지가 없음`같은 내용]
2. 특정 처리를 하면 SD카드(디바이스)상에 있는 이미지가 [이미지A]에 설정
3. 입력버튼을 눌러서 내용을 디비에 저장
디비저장시 처리 조건
이미지A에 초기이미지 이외가 설정 되어 있을 시:이미지필드를 Bolb이미지를 BLOB형태로 디비에 저장
이미지A에 초기이미지가 설정 되어 있을시:이미지필드를 Null로 디비에 저장
필요한 처리
a. 3번처리에서 ImageView에 설정된 이미지가 drawable의 특정이미지를 비교하는 방법
b. 3번치리에서 ImageView에 설정된 이미지를 byte[]형태로 가져오는 방법
현재 입력만 생각했을 때는 2번 처리에서 이미지 장소를 다른 장소에 저장해 두었다가 쓰면 될 듯도 한데,
그러면 수정시 디비에서 읽어 온 이미지를 변경하지 않은 상태에서 수정을 할 때 어떻게 해야 될지 모르겠습니다.
[필요한 처리]를 해결할 함수나 방법이외에도 다른 방법으로 같은 처리를 할 수 있는 방법이 있다면 알려 주세요.
현재 ImageView의 이미지를 sqlite에 넣는 방법 때문에 머리가 아플지경입니다. 간단하게 설명을 드리자면 아래와 같은 상황입니다.
1. 화면상에 ImageView [이미지A] -초기 drawable에 있는 이미지가 설정[`이미지가 없음`같은 내용]
2. 특정 처리를 하면 SD카드(디바이스)상에 있는 이미지가 [이미지A]에 설정
3. 입력버튼을 눌러서 내용을 디비에 저장
디비저장시 처리 조건
이미지A에 초기이미지 이외가 설정 되어 있을 시:이미지필드를 Bolb이미지를 BLOB형태로 디비에 저장
이미지A에 초기이미지가 설정 되어 있을시:이미지필드를 Null로 디비에 저장
필요한 처리
a. 3번처리에서 ImageView에 설정된 이미지가 drawable의 특정이미지를 비교하는 방법
b. 3번치리에서 ImageView에 설정된 이미지를 byte[]형태로 가져오는 방법
현재 입력만 생각했을 때는 2번 처리에서 이미지 장소를 다른 장소에 저장해 두었다가 쓰면 될 듯도 한데,
그러면 수정시 디비에서 읽어 온 이미지를 변경하지 않은 상태에서 수정을 할 때 어떻게 해야 될지 모르겠습니다.
[필요한 처리]를 해결할 함수나 방법이외에도 다른 방법으로 같은 처리를 할 수 있는 방법이 있다면 알려 주세요.

현재 일본에서 일하고 있는 프로그래머입니다.
안드로이드 경력은 일년이 좀넘어가는 중입니다.
Market URL
https://market.android.com/developer?pub=FattyRabbit




위와같이 하면, 일단 [이미지A]부터 byte[]를 취득하는 것이 되는 군요. 다음은 초기이미지가 변했는지 안변했는지 여부를 처리하는 것만 남았네요. 정안되면 변수를 하나 만들어서 SD카드에서 이미지를 선택했는지 여부를 넣어서 처리할 생각입니다.