로그 창 에러 


05-08 00:30:43.186: ERROR/AndroidRuntime(12387): FATAL EXCEPTION: main

05-08 00:30:43.186: ERROR/AndroidRuntime(12387): java.lang.SecurityException: Access denied to process: 12387, must have permission android.permission.SET_WALLPAPER

05-08 00:30:43.186: ERROR/AndroidRuntime(12387):     at android.os.Parcel.readException(Parcel.java:1247)

05-08 00:30:43.186: ERROR/AndroidRuntime(12387):     at android.os.Parcel.readException(Parcel.java:1235)

05-08 00:30:43.186: ERROR/AndroidRuntime(12387):     at android.app.IWallpaperManager$Stub$Proxy.setWallpaper(IWallpaperManager.java:179)

05-08 00:30:43.186: ERROR/AndroidRuntime(12387):     at android.app.WallpaperManager.setBitmap(WallpaperManager.java:477)

05-08 00:30:43.186: ERROR/AndroidRuntime(12387):     at co.kr.jin.main.SetWallpaper$2.onClick(SetWallpaper.java:100)

05-08 00:30:43.186: ERROR/AndroidRuntime(12387):     at android.view.View.performClick(View.java:2408)

05-08 00:30:43.186: ERROR/AndroidRuntime(12387):     at android.view.View$PerformClick.run(View.java:8816)

05-08 00:30:43.186: ERROR/AndroidRuntime(12387):     at android.os.Handler.handleCallback(Handler.java:587)

05-08 00:30:43.186: ERROR/AndroidRuntime(12387):     at android.os.Handler.dispatchMessage(Handler.java:92)

05-08 00:30:43.186: ERROR/AndroidRuntime(12387):     at android.os.Looper.loop(Looper.java:123)

05-08 00:30:43.186: ERROR/AndroidRuntime(12387):     at android.app.ActivityThread.main(ActivityThread.java:4627)

05-08 00:30:43.186: ERROR/AndroidRuntime(12387):     at java.lang.reflect.Method.invokeNative(Native Method)

05-08 00:30:43.186: ERROR/AndroidRuntime(12387):     at java.lang.reflect.Method.invoke(Method.java:521)

05-08 00:30:43.186: ERROR/AndroidRuntime(12387):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:858)

05-08 00:30:43.186: ERROR/AndroidRuntime(12387):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)

05-08 00:30:43.186: ERROR/AndroidRuntime(12387):     at dalvik.system.NativeStart.main(Native Method)






소스 내용 입니다.


 @Override
    protected void onCreate(Bundle savedInstanceState) {
        // Be sure to call the super class.
        super.onCreate(savedInstanceState);
        // See res/layout/wallpaper_2.xml for this
        // view layout definition, which is being set here as
        // the content of our screen.
        setContentView(R.layout.wallpaper_2);
        
        Intent intent = getIntent();
Bundle myBundle = intent.getExtras();
String myImageurl = myBundle.getString("url");
URL imageURL;
try {
imageURL = new URL("myImageurl);
HttpURLConnection conn = (HttpURLConnection)imageURL.openConnection();             
BufferedInputStream bis = new BufferedInputStream(conn.getInputStream(), 10240);
bm = BitmapFactory.decodeStream(bis);
bis.close();  
}catch (IOException e) {
e.printStackTrace();
}
        
        final WallpaperManager wallpaperManager = WallpaperManager.getInstance(this);
        final ImageView imageView = (ImageView) findViewById(R.id.imageview);
        imageView.setDrawingCacheEnabled(true);
        imageView.setImageBitmap(bm);

        Button randomize = (Button) findViewById(R.id.randomize);
        randomize.setOnClickListener(new OnClickListener() {
            public void onClick(View view) {
                imageView.setImageBitmap(bm);
                imageView.invalidate();
            }
        });

        Button setWallpaper = (Button) findViewById(R.id.setwallpaper);
        setWallpaper.setOnClickListener(new OnClickListener() {
            public void onClick(View view) {
                
            try {
                    wallpaperManager.setBitmap(bm);
                    finish();
                } catch (IOException e) {
                    e.printStackTrace();
                }
            }
        });
    }


에러 내용을 확인하기 어렵네요 ㅠㅜ... 도와 주십쇼