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

웹에서 이미지 가져오기 질문입니다..

0 추천
package com.example.downloadimagefile;
 
import java.io.BufferedInputStream;
import java.io.IOException;
import java.lang.ref.WeakReference;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.URL;
import java.net.URLConnection;
 
import org.apache.http.HttpResponse;
import org.apache.http.client.methods.HttpGet;
 
import android.net.http.AndroidHttpClient;
import android.os.AsyncTask;
import android.os.Bundle;
import android.app.Activity;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.view.Menu;
import android.view.View;
import android.view.Window;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ImageView;
import android.widget.Toast;
 
public class MainActivity extends Activity {
 
ImageView imageview;
Button button;
 
 
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
 
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.activity_main);
imageview = (ImageView)findViewById(R.id.imageView);
button = (Button)findViewById(R.id.button);
}
 
public void webgetImage(View v)
{
Bitmap imgbitmap = getImageUrl();
//이미지가 존재한다면
if(imgbitmap !=null)
{
//이미지뷰에 웹에서 불러온 이미지 부착
imageview.setImageBitmap(imgbitmap);
}
 
else{
Toast.makeText(this, "value is 0", 0).show();
}
}
 
//웹에서 이미지를 불러오는 메소드
private Bitmap getImageUrl()
{
Bitmap bitmap  =null;
 
 
try{
//웹 사이트에 접근할수 있도록 도와주는 클래스 선언
URL url = new URL(uri);
//웹 사이트 접속
HttpURLConnection comm = (HttpURLConnection)url.openConnection();
//연결설정
comm.connect();
 
 
//데이터를 가져옴
int imageSize = comm.getContentLength();
//스트림에 넣어줌
BufferedInputStream bis = new BufferedInputStream(comm.getInputStream() ,imageSize);
//비트맵에 넣어줌
bitmap = BitmapFactory.decodeStream(bis);
bis.close();
 
}catch(Exception e)
{
// TODO: handle exception
e.printStackTrace();
}
 
return bitmap;
}
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
}
 
   
 
코드는 틀린부분이 없는것같은데 
 
이미지가 없다고 토스트만 계속 뜨네요 ..ㅠㅠ 도와주세요
 
 
익명사용자 님이 2013년 12월 21일 질문
아...가상머신으로는 되는데 핸드폰에 넣으면 안됩니다...ㅠ

2.3.3 으로 해서 만들었습니다 ㅠㅠ

1개의 답변

0 추천

http://postfiles3.naver.net/20111227_290/m_t_o_1324960632942F7528_PNG/11.png?type=w1

 

해당 URL에 접속은 해보셧나요.

제가 들어가니까 이미지가 아니고 0이라는 텍스트 하나만 출력되던데

로그인권한이 필요한 이미지URL인지 다시 한번 확인해보세요.

얼룩돼지 (15,720 포인트) 님이 2013년 12월 23일 답변
...