android 設(shè)置wallpaper的操作方法
1、調(diào)用系統(tǒng)的Intent.ACTION_ATTACH_DATA,該Intent會喚起所有的設(shè)置壁紙程序以及設(shè)置聯(lián)系人頭像程序,用戶可以通過ChooseActivity進(jìn)行選擇:
該Intent是一個(gè)標(biāo)準(zhǔn)Intent,因此所有設(shè)置都會支持
Intent intent = new Intent(Intent.ACTION_ATTACH_DATA);
intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
intent.putExtra("mimeType", "image/*");
Uri uri = Uri.parse(MediaStore.Images.Media
.insertImage(getActivity().getContentResolver(),
((BitmapDrawable) wallpaper).getBitmap(), null, null));
intent.setData(uri);
startActivityForResult(intent, SET_WALLPAPER);
2、通過WallpaperManager設(shè)置
該方法可以直接將圖片置為壁紙,對于所有平臺的Android系統(tǒng)都使用,但無法裁剪/調(diào)整圖片。
try {
WallpaperManager wpm = (WallpaperManager) getActivity().getSystemService(
Context.WALLPAPER_SERVICE);
if (wallpaper != null) {
wpm.setBitmap(bitmap);
Log.i("xzy", "wallpaper not null");
}
} catch (IOException e) {
Log.e(TAG, "Failed to set wallpaper: " + e);
}
AndroidManifest.xml中需要申明權(quán)限:
<uses-permission android:name = "android.permission.SET_WALLPAPER"/>
以上這篇android 設(shè)置wallpaper的操作方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
官網(wǎng)項(xiàng)目Jetpack?Startup庫學(xué)習(xí)
這篇文章主要為大家介紹了官網(wǎng)項(xiàng)目Jetpack?Startup庫學(xué)習(xí),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-02-02
Android 控件(button)對齊方法實(shí)現(xiàn)詳解
horizontal是讓所有的子元素按水平方向從左到右排列,vertical是讓所有的子元素按豎直方向從上到下排列,下面為大家介紹下控件(button)的對齊方法2013-06-06
Retrofit自定義請求參數(shù)注解的實(shí)現(xiàn)思路
這篇文章主要給大家介紹了Retrofit自定義請求參數(shù)注解的實(shí)現(xiàn)思路,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2018-12-12
Android 圓角 ImageView類可設(shè)置弧度(代碼簡單)
這篇文章主要介紹了Android 圓角 ImageView類可設(shè)置弧度 的相關(guān)資料,需要的朋友可以參考下2016-03-03
Android Socket接口實(shí)現(xiàn)即時(shí)通訊實(shí)例代碼
這篇文章主要介紹了Android Socket接口實(shí)現(xiàn)即時(shí)通訊實(shí)例代碼的相關(guān)資料,這里對通訊知識進(jìn)行了詳細(xì)介紹,并用Socket 接口實(shí)現(xiàn)通訊實(shí)例,需要的朋友可以參考下2016-12-12
詳解Android運(yùn)行時(shí)權(quán)限及APP適配方法
本篇文章給大家詳細(xì)分析了Android運(yùn)行時(shí)權(quán)限及APP適配方法,并把重要知識點(diǎn)做了說明,有需要的朋友參考下。2018-03-03

