zoukankan      html  css  js  c++  java
  • 使用AlarmManager定时更换壁纸----之二

    import java.io.IOException;

    import android.app.Service;
    import android.app.WallpaperManager;
    import android.content.Intent;
    import android.os.IBinder;

    public class ChangeService extends Service{
      //定义定时更换的壁纸资源
      int[] wallpapers =
      new int[]{R.drawable.headimage01,
           R.drawable.headimage02,
           R.drawable.headimage03,
           R.drawable.headimage04};
      //定义系统的壁纸管理服务
      WallpaperManager wManager;
      //定义当前所显示的壁纸
      int current = 0;
      @Override
      public int onStartCommand(Intent intent, int flags, int startId) {
        // 如果到了最后一张,系统重头开始
        if(current>= 4){
          current = 0;
        }
        try {
          //改变壁纸
          wManager.setResource(wallpapers[current++]);
        } catch (IOException e) {
          e.printStackTrace();
        }
          return super.onStartCommand(intent, flags, startId);
        }

      @Override
      public void onCreate() {
        super.onCreate();
        //初始化WallpaperManager
        wManager = WallpaperManager.getInstance(this);
      }

      @Override
      public IBinder onBind(Intent intent) {
        return null;
      }

    }

  • 相关阅读:
    关于yarn的spark配置属性
    spark1.2.0编译
    sqoop1.99.4 JAVA API操作
    数据库范式(1NF 2NF 3NF BCNF)
    HTTP协议详解【转载】
    ESI 动态缓存技术[转载]
    ESI+varnish页面片段缓存
    用 Gearman 分发 PHP 应用程序的工作负载【转载】
    介绍 JSON的
    跨多种环境部署 Gearman -改善应用程序性能和降低服务器负载
  • 原文地址:https://www.cnblogs.com/jiww/p/5611264.html
Copyright © 2011-2022 走看看