Merge "GL_BLEND should enabled not only based on the texture's opaqueness." into kraken
diff --git a/src/com/cooliris/media/Photographs.java b/src/com/cooliris/media/Photographs.java
index 7fea084..e23a96b 100644
--- a/src/com/cooliris/media/Photographs.java
+++ b/src/com/cooliris/media/Photographs.java
@@ -18,6 +18,7 @@
 
 import android.app.Activity;
 import android.app.ProgressDialog;
+import android.app.WallpaperManager;
 import android.content.Context;
 import android.content.Intent;
 import android.graphics.Bitmap;
@@ -93,7 +94,7 @@
         @Override
         public void run() {
             try {
-                mContext.setWallpaper(mBitmap);
+                WallpaperManager.getInstance(mContext).setBitmap(mBitmap);
             } catch (IOException e) {
                 Log.e(LOG_TAG, "Failed to set wallpaper.", e);
             } finally {
diff --git a/src/com/cooliris/media/Wallpaper.java b/src/com/cooliris/media/Wallpaper.java
index 368c1e7..70c1ccc 100644
--- a/src/com/cooliris/media/Wallpaper.java
+++ b/src/com/cooliris/media/Wallpaper.java
@@ -18,6 +18,7 @@
 
 import android.app.Activity;
 import android.app.ProgressDialog;
+import android.app.WallpaperManager;
 import android.content.Context;
 import android.content.Intent;
 import android.graphics.Bitmap;
@@ -91,7 +92,7 @@
         @Override
         public void run() {
             try {
-                mContext.setWallpaper(mBitmap);
+                WallpaperManager.getInstance(mContext).setBitmap(mBitmap);
             } catch (IOException e) {
                 Log.e(LOG_TAG, "Failed to set wallpaper.", e);
             } finally {