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;
      }

    }

  • 相关阅读:
    7.25
    7.24
    7.23
    7.22
    输入语句/条件运算符
    flowLayoutPanel1设置内容随着鼠标滚动而滚动
    dataGridView读取xml文件
    读文本内容 写入文本内容 创建复制文本
    cmd.ExecuteScalar 和配置连接设置
    $.ajax async同步加载
  • 原文地址:https://www.cnblogs.com/jiww/p/5611264.html
Copyright © 2011-2022 走看看