Hi All,

I am trying to set the image as wallpaper from code and it is working
fine.
But when i looked the setted wallpaper, it seems to be streched, any
idea, why it has streched?

below is my code:
package com.example.HelloGridView;
import java.io.IOException;

import com.example.HelloGridView.R;

import android.app.Activity;
import android.app.AlertDialog;
import android.content.Intent;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.drawable.Drawable;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.view.Window;
import android.view.ViewGroup.LayoutParams;
import android.widget.Button;
import android.widget.Gallery;
import android.widget.ImageButton;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.Toast;
import android.view.View.OnClickListener;
import android.app.WallpaperManager;

public class myimageview extends Activity implements OnClickListener {
    /** Called when the activity is first created. */

        //public MyView myView;
        int   param1;
    private ImageView mImageView;
    private ImageButton setwallpaper;
    private ImageButton mslideshow;
    @Override
    protected void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        final WallpaperManager wallpaperManager =
WallpaperManager.getInstance(this);
        requestWindowFeature(Window.FEATURE_NO_TITLE);
        Bundle bundle = this.getIntent().getExtras();
        param1 = bundle.getInt("param1");
        setContentView(R.layout.myimageview);
        mImageView = (ImageView) findViewById(R.id.imageview);
        mImageView.setDrawingCacheEnabled(true);
        mImageView.setImageResource(param1);
        mslideshow =
(ImageButton)findViewById(R.id.slideshow);

        mslideshow.setOnClickListener(new OnClickListener() {
            public void onClick(View view) {

                    Intent MyIntent = new Intent(myimageview.this,
slideshowview.class);
                    startActivity(MyIntent);

            }
        });



        setwallpaper = (ImageButton) findViewById(R.id.preview);
        setwallpaper.setOnClickListener(new OnClickListener() {
            public void onClick(View view) {
                try {
 
wallpaperManager.setBitmap(mImageView.getDrawingCache());
                    finish();
                } catch (IOException e) {
                    e.printStackTrace();
                }
            }
        });
    }
                @Override
                public void onClick(View v) {
                        //show message
                        //Toast.makeText(this, "Button Pressed",
Toast.LENGTH_LONG).show();

                        }


        }
thanks,
mac

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to