嗨,如果你有圖片的路徑,你可以使用此代碼。
is = new FileInputStream(new File(imagePath));
bis = new BufferedInputStream(is);
Bitmap bitmap = BitmapFactory.decodeStream(bis);
Bitmap useThisBitmap = Bitmap.createScaledBitmap(
bitmap, parent.getWidth(), parent.getHeight(), true);
bitmap.recycle();
if(imagePath!=null){
System.out.println("Hi I am try to open Bit map");
wallpaperManager = WallpaperManager.getInstance(this);
wallpaperDrawable = wallpaperManager.getDrawable();
wallpaperManager.setBitmap(useThisBitmap);
............................................ ......如果你有圖像的URI然後用這個
wallpaperManager = WallpaperManager.getInstance(this);
wallpaperDrawable = wallpaperManager.getDrawable();
mImageView.setImageURI(imagepath);
..............讓我知道是否有任何問題。
謝謝喬治我會研究它並會回覆你。 – 2011-04-08 04:14:10
我是否需要了解有關opengl還可用於製作活動牆紙? – 2011-04-10 08:06:24
大多數壁紙不使用Open GL,但您可能希望在某個時候使用它。看看這裏,如果你有興趣:https://github.com/markfguerra/GLWallpaperService – 2011-04-10 14:34:37