package com.WebPhotoView.kumoh;
import java.io.BufferedInputStream;
import java.io.InputStream;
import java.net.URL;
import java.net.URLConnection;
import android.app.Activity;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.os.Bundle;
import android.widget.ImageView;
public class WebPhotoView extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
  ImageView imageView = (ImageView)findViewById(R.id.imview);
  URL imageURL = null;
  URLConnection conn = null;
  InputStream is= null;
  Bitmap bitMap = null;
  
  try {
   
   imageURL = new URL("http://joongangdaily.joins.com/_data/photo/2010/01/25080514.jpg");
   conn = imageURL.openConnection();
   conn.connect();
   is = conn.getInputStream();
   BufferedInputStream bis = new BufferedInputStream(is);

   bitMap = BitmapFactory.decodeStream(bis);
   bis.close();
   is.close();
   imageView.setImageBitmap(bitMap);
  } catch (Exception e) {
   // TODO: handle exception
   e.printStackTrace();
  }  
       setContentView(R.layout.main);
    }
}

이코드는 여기 게시판에서 검색된 코드인데
분명히 똑같이 되어있는데
imageView.setImageBitmap() 호출할때 exception 이 발생되어버립니다.

요건 main.xml 이구요

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >
<TextView  
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:text="간단한 이미지파싱예제입니다. !"
    />
<ImageView    
   android:id="@+id/imview"  
   android:layout_width="wrap_content"  
   android:layout_height="wrap_content"  
   android:layout_gravity="center"  
/>     
    
</LinearLayout>

이건 manifest 파일입니다.

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
      package="com.WebPhotoView.kumoh"
      android:versionCode="1"
      android:versionName="1.0">
    <application android:icon="@drawable/icon" android:label="@string/app_name">
        <activity android:name=".WebPhotoView"
                  android:label="@string/app_name">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>
    <uses-sdk android:minSdkVersion="7" />
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"></uses-permission>
</manifest> 


왜 안돼는지 도저히 이유를 모르겠어서 올립니다. INTERNET 퍼미션도 줬는데 저는 이 코드가 왜 안돼는걸까요?

profile