안드로이드 개발 질문/답변
(글 수 40,700)
제가 잠시 하고 싶은 예제는요,
인터넷에 있는 그림들을 가져와서
터치로 좌우 드래그하면,
그림이 따라서 좌우로 움직이면서
..여러개 보여줄 수 있는 건데요ㅎ (아이팟터치 사진 움직이는 것처럼요 )
저는 우선, main.xml을 레이아웃 나눠서요ㅎ
그림이 들어갈 부분을 따로 MyImage라는 클래스로 만들어서 View 확장했거든요?ㅎ
여기서 느낌상 onDraw(Canvas canvas) 메소드 오버라이드해서
주요 로직들(그림 가져와서,, Drawable로 받아서..보여주고)을 써야할 것 같은데,.. 맞나요?
그러면,.. 어떻게 인터넷에 있는 jpg나 png파일을 가져와서 보여줄 수 있을까요?
아, res/drawable/ 에 있는 drawable 가져와서 보여주는 것도 힘들더라구요. 이것도 궁금합니다!
그림 넘기는 방법은 여기 게시판 다른 글에 써있던거 같아서 그거 참고하고 모르면 다시 여쭙겠습니다.
답변 부탁드립니다. 감사합니다(__).
인터넷에 있는 그림들을 가져와서
터치로 좌우 드래그하면,
그림이 따라서 좌우로 움직이면서
..여러개 보여줄 수 있는 건데요ㅎ (아이팟터치 사진 움직이는 것처럼요 )
저는 우선, main.xml을 레이아웃 나눠서요ㅎ
그림이 들어갈 부분을 따로 MyImage라는 클래스로 만들어서 View 확장했거든요?ㅎ
여기서 느낌상 onDraw(Canvas canvas) 메소드 오버라이드해서
주요 로직들(그림 가져와서,, Drawable로 받아서..보여주고)을 써야할 것 같은데,.. 맞나요?
그러면,.. 어떻게 인터넷에 있는 jpg나 png파일을 가져와서 보여줄 수 있을까요?
아, res/drawable/ 에 있는 drawable 가져와서 보여주는 것도 힘들더라구요. 이것도 궁금합니다!
그림 넘기는 방법은 여기 게시판 다른 글에 써있던거 같아서 그거 참고하고 모르면 다시 여쭙겠습니다.
답변 부탁드립니다. 감사합니다(__).
2009.08.19 00:38:28
인터넷에 있는 이미지를 가져오기 전에 애플리케이션에 들어있는 것부터 해보시기 바랍니다. ApiDemos에 있는 View의 Gird 예제와 ImageSwitcher, Gallery 예제등을 확인해보세요.
2009.08.19 14:20:33
이것도 참고 하세요
public Bitmap getRemoteImage(final URL aURL) {
Bitmap bm = null;
try {
final URLConnection conn = aURL.openConnection();
conn.connect();
final BufferedInputStream bis = new BufferedInputStream(conn.getInputStream());
bm = BitmapFactory.decodeStream(bis);
bis.close();
} catch (IOException e) {
Log.d("DEBUGTAG", "Oh noooz an error...");
}
return bm;
}