마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

이미지를 db에 넣고 싶습니다.

0 추천

안녕하세요 안드로이드 쌩 초보입니다..

다른 사용자들에게 자신이 등록한 정보(이름, 주소, 전화, 사진)를 볼 수 있는 게시판을 만드는 중입니다. 현재 EditText로 입력한 값이나 Spinner로 선택한 값을 db에 저장하는데 성공하였습니다. 하지만 이미지를 등록하는 방법을 모르겠습니다. 

https://black-jin0427.tistory.com/120 블로그를 참고하여 갤러리에 있는 사진을 이미지뷰에 담아 오는 것 까지는 성공 하였습니다.

 

질문 1.  Uri라는 값을 얻었는데 이것을 그대로 db테이블에 넣으면 안되나요?

photoUri :content://com.google.android.apps.photos.contentprovider/-1/1/content%3A%2F%2Fmedia%2Fexternal%2

Fimages%2Fmedia%2F18/ORIGINAL/NONE/639814460

 

tempFile Uri : file:///storage/emulated/0/DCIM/Camera/IMG_20190704_164406.jpg

 

질문 2.  Uri를 가지고 접근하는 방식이 아니라면 어떻게 해야 db에 이미지를 등록할 수 있을까요?

현꾸라지 (230 포인트) 님이 2019년 7월 8일 질문

1개의 답변

0 추천

1. 이미지를 bitmap으로 로드 후 이미지 데이터를 byte array 로 만드실 수 있습니다.

https://sdw8001.tistory.com/32

2. db 에   raw 형식으로 저장하셔도 되고 관리 편하게   base64 같은걸로 문자열로 변경하여 저장하는 것도 방법입니다. 

익명사용자 님이 2019년 7월 9일 답변
...