Advertisement
Guest User

Untitled

a guest
Apr 16th, 2014
445
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.64 KB | None | 0 0
  1. package com.example.wallpaperdemo;
  2.  
  3. import java.io.IOException;
  4.  
  5. import android.app.WallpaperManager;
  6. import android.content.BroadcastReceiver;
  7. import android.content.Context;
  8. import android.content.Intent;
  9. import android.content.SharedPreferences;
  10. import android.graphics.Bitmap;
  11. import android.graphics.BitmapFactory;
  12. import android.util.DisplayMetrics;
  13. import android.util.Log;
  14. import android.view.WindowManager;
  15.  
  16. public class BootReceiver extends BroadcastReceiver {
  17. private static final String TAG="BootReceiver";
  18.  
  19. @Override public void onReceive(Context context,Intent intent){
  20. try{
  21. SharedPreferences sharedPreferences = context.getSharedPreferences("wallpaperapp",0);
  22. int position= sharedPreferences.getInt("position", 0);
  23. DisplayMetrics metrics = new DisplayMetrics();
  24. WindowManager windowManager = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE);
  25. windowManager.getDefaultDisplay().getMetrics(metrics);
  26. int height = metrics.heightPixels;
  27. int width = metrics.widthPixels;
  28. Bitmap tempbitMap = BitmapFactory.decodeResource(context.getResources(),MainActivity.mThumbId[position]);
  29. Bitmap bitmap = Bitmap.createScaledBitmap(tempbitMap,width,height, true);
  30. WallpaperManager wallpaperManager = WallpaperManager.getInstance(context);
  31. wallpaperManager.setWallpaperOffsetSteps(1, 1);
  32. wallpaperManager.suggestDesiredDimensions(width, height);
  33. try {
  34. wallpaperManager.setBitmap(bitmap);
  35. } catch (IOException e) {
  36. e.printStackTrace();
  37. }
  38. }catch(Exception e){
  39. Log.e(TAG,e.toString());
  40. }
  41. }
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement