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

JSON파싱할때 이미지 불러오는법.. ㅜㅜ 도와주세요.

0 추천
[
    {
        "results": [
            {
                "longitudeSecond": "45.85163999974611",
                "mainFileMask": "a90cb538-efcc-46e2-a2dc-e5bb19644854.jpg",
                "mainMenu": "옛날 가마솥비빔밥, 옛날 가마솥육회비빔밥, 계절메뉴(삼계탕, 사골떡국)".

             }

    }

]

이런식으로 되어있는 json에서 이미지 파일을 불러오려고 하는데요..

우선 저는 Stirng 형식으로 a90cb538-efcc-46e2-a2dc-e5bb19644854.jpg이걸 string변수에 넣어놓고

imageview에 출력하려고했는데.. 변환하는 법을 잘 모르겠어요..ㅜㅜ 물론 textview에 출력하면 a90cb538-efcc-46e2-a2dc-e5bb19644854.jpg이렇게 문자가 뜨구요.. 이걸 이미지뷰에 그림으로 뜨게 만드려면 어떤식으로 해야하나요??ㅜㅜ
코딩초보 (210 포인트) 님이 2013년 11월 13일 질문

2개의 답변

0 추천
 
채택된 답변

a90cb538-efcc-46e2-a2dc-e5bb19644854.jpg 이렇게 온다면

앞에 형식이 http://서버주소//cb538-efcc-46e2-a2dc-e5bb19644854.jpg 이런 식으로 데이터를 다운로드 해야죠;;

검색어는 android imag dwonload

참고주소는 아래 와 같습니다.

http://theeye.pe.kr/entry/downloading-remote-image-file-by-asynchronous-on-android

 

웅바라지 (4,780 포인트) 님이 2013년 11월 13일 답변
웅바라지님이 2013년 11월 14일 reshown
0 추천
static boolean HttpDown("다운로드 받을 주소") {
			Log.d("123","url  "+ Url);
			Url="http://"+Url;
			URL imageurl;
			int Read;
			try {
				imageurl = new URL(Url);
				HttpURLConnection conn = (HttpURLConnection) imageurl
						.openConnection();
				conn.connect();
				int len = conn.getContentLength();
				byte[] raster = new byte[len];
				InputStream is = conn.getInputStream();
				
				File path = new File("다운로드 받을 폴더");
					if(! path.isDirectory()) { path.mkdirs(); }
						  
				 File f = new File("다운로드 받을 폴더", "파일명");
				  	if(f.exists()) f.delete();
				 
				 FileOutputStream fos = new FileOutputStream("다운로드 받을 폴더"+"파일명");
						 //G.MainContext.openFileOutput(FileName, 0);
				  

				for (;;) {
					Read = is.read(raster);
					if (Read <= 0) {
						break;
					}
					fos.write(raster, 0, Read);
				}

				is.close();
				fos.close();
			} catch (Exception e) {
				e.printStackTrace();
				return false;
			}
			return true;
		}

 

웅바라지 (4,780 포인트) 님이 2013년 11월 14일 답변
...