WallpaperManager로 배경화면 파일을 올리고 싶은데 잘 안되네요...

스트림을 이용해서 올려야 된다고 어디서 봤는데 어떤 메소드를 써야 할지 막막하네요...

제가 작성한 파일 내용도 제대로 되고 있는 건지 그것도 궁금합니다...

이틀을 고민해서 만든 파일은 아래와 같습니다...

자바책 몇권 읽은게 전부라 프로그래밍이 어렵네요...^^

package com.SetWallPaper;

import android.app.Activity;
import android.app.WallpaperManager;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.graphics.drawable.Drawable;
import android.widget.Button;
import android.widget.ImageView;


public class SetWallPaper extends Activity {
  
 @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.wallpaper_02);
   
        final WallpaperManager wallpaperManager = WallpaperManager.getInstance(this);
        final Drawable wallpaperDrawable = wallpaperManager.getDrawable();
        final ImageView imageView = (ImageView) findViewById(R.id.imageview);
        imageView.setDrawingCacheEnabled(true);
        imageView.setImageDrawable(wallpaperDrawable);
 
        Button setWallpaper = (Button) findViewById(R.id.button01);
        setWallpaper.setOnClickListener(new OnClickListener(){
         public void onClick(View view){
          try {
        
           wallpaperManager.setBitmap( imageView.getDrawingCache());
    
           imageView.setImageDrawable(wallpaperDrawable);
    
           finish();
          }catch (Exception e){
           e.printStackTrace();
          }
         }
        });
 }
}