안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요.
안드로이드 2.2부터 웹에서 갤러리 이미지를 가지고와 업로들 할 수 있다고 하는데요.
기존 웹과 같이 <input> 를 사용하면 된다고 합니다.
그런데 제가 궁금한데
그럼 웹에서 갤러리의 이미지를 가지고와서 화면에 보여주는 것도 가능한가? 입니다.
업로드가 되니 가능 할것도 같은데 구글링을 해도 도통 찾을 수가 없습니다.
IOS에서는 아직 안된다고 들었고요.
조언 부탁드립니다.

give & take
2012.09.07 21:04:28
파일 업로드를 말씀하시는 거라면,
input type="file" multipart를 활용하시면 되구요. 웹 브라우져들은 해당 태그에 관한 처리를 다 내장하고 있습니다.
(mime 타입도 줘야 할거 같네요.)
하지만 어떤 앱에서 웹뷰를 추가한 상태에서 위 태그를 활용하려면 콜백메소드 (뭔지 기억이 잘 안나네요)하나를 구현해줘야 합니다.
2012.09.07 23:17:41
안드로이드는 input type="file"로 되지만 ios의 경우 input type="file"지원하지 않습니다.
앞으로도
될 가능성은 거의 없습니다.
ios의
경우 프로그램간 리소스 정보를 가지고 올 수 없도록 되어 있어서
input
type="file" 지원하지 않는 것으로 알고 있습니다.
저의
경우 안드로이드와 아이폰 모두 지원하기 위해서
직접
업로드 기능을 구현했네요.
ios의
경우 갤러리 공간을 접근이 가능해서 갤러리 파일을 업로드 할수 있도록 구현했습니다.
phonegap을
사용하면 javascript로 갤러리 구현이 가능 할것 같습니다.




음.. 정확히 이해가 안되는데요..
웹에 있는 이미지를 앱에서 보여줄수 있냐는 말인가요?
그렇다면 ios에서 안될리 없는데요.. 웹에 있는 이미지를 단말에서 보여주는 것은 안드로이드, ios 다 됩니다.
httpurlconnection과 bitmap factory의 decodeStream 메소드를 이용하면 됩니다.