国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Android > 正文

Android 中WallpaperManager用法實例

2019-12-12 02:06:57
字體:
來源:轉載
供稿:網友

Android 中WallpaperManager用法實例

注意:壁紙的設置得加入權限:

<uses-permission android:name="android.permission.SET_WALLPAPER"/> 

1、WallpaperManager  對象的獲得:

wallpaperManager =WallpaperManager.getInstance(this); 

2、設置壁紙的方法:

方法一:wallpaperManager.setBitmap(); // 參數
方法二:wallpaperManager.setResource();  // 參數為資源ID
方法三:通過ContextWrapper 類中的setWallpaper();  方法 // 參數為一個輸入流

3、定時更換壁紙:

使用 AlarmManager 系統定時服務

PendingIntent pi = PendingIntent.getService(this,0, new Intent("SERVICE_TO_SETWALL"), PendingIntent.FLAG_UPDATE_CURRENT); AlarmManager alarmManager = (AlarmManager) getSystemService(Service.ALARM_SERVICE); // 類型 ,執行延遲的時間,實行時間間隔,動作 alarmManager.setRepeating(alarmManager.RTC_WAKEUP, 0, 2000, pi); 

下列為一個服務用來設置墻紙:

import android.app.Service; import android.app.WallpaperManager; import android.content.Intent; import android.os.IBinder;   /**  * 實現效果 -- 墻紙的切換 , 背景圖片  * @author Administrator  *  */ public class WallService extends Service {    private int[] res = new int[]{R.drawable.a,R.drawable.b,R.drawable.c}; // 切換圖片資源   private WallpaperManager wallpaperManager; //墻紙管理器   private int index; // 資源索引    // 綁定服務   public IBinder onBind(Intent intent) {      return null;   }    // 創建服務   public void onCreate() {     super.onCreate();     wallpaperManager = WallpaperManager.getInstance(WallService.this); // 獲取壁紙管理器對象   }    // 銷毀服務   public void onDestroy() {     super.onDestroy();        }    /**    * 啟動服務    * 每次啟動開始獲取資源    */   public void onStart(Intent intent, int startId) {     super.onStart(intent, startId);     try{       if(index>=3){         index = 0;       }       wallpaperManager.setResource(res[index++]); // 設置資源     }catch(Exception ex){       ex.printStackTrace();     }   } } 

以上就是Android  WallpaperManager的實例,如有疑問請留言或者到本站社區交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 衢州市| 汕头市| 丁青县| 喀喇沁旗| 邢台市| 余姚市| 许昌市| 衡山县| 罗城| 襄城县| 嘉祥县| 嵊州市| 克山县| 灌阳县| 张掖市| 鱼台县| 英吉沙县| 同仁县| 麻江县| 六安市| 广丰县| 大埔区| 东源县| 克拉玛依市| 化隆| 新竹市| 郯城县| 瑞安市| 榆林市| 榕江县| 锡林浩特市| 宜黄县| 泉州市| 民县| 天台县| 茶陵县| 九台市| 郯城县| 迁安市| 济宁市| 固原市|