本文實(shí)例為大家分享了30行Android代碼更換壁紙的方法,供大家參考,具體內(nèi)容如下
先看效果:
一個(gè)線程30行代碼搞定:
public class MainActivity extends Activity { Thread thread = new Thread(){ @Override public void run() { for (;current<5;){ if (current >= 3) { current = 0; } //使用資源文件 當(dāng)然你也可以使用其他圖片bitmap BitmapDrawable bitmap = (BitmapDrawable) getResources().getDrawable(wallpapers[current++]); wallpaperManager = WallpaperManager.getInstance(MainActivity.this); try { wallpaperManager.setBitmap(bitmap.getBitmap()); } catch (IOException e) { e.printStackTrace(); } } } }; int[] wallpapers = new int[]{ R.drawable.background1, R.drawable.background2, R.drawable.background3 }; WallpaperManager wallpaperManager; int current = 0; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); thread.start(); }}
就這么簡(jiǎn)單 對(duì)了別忘了在mainfest里加權(quán)限
<!--授予用戶修改壁紙權(quán)限--> <uses-permission android:name="android.permission.SET_WALLPAPER" />
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持VEVB武林網(wǎng)。
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注