日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

mgy最新地址 mgyuser.com

發布時間:2025/3/15 编程问答 17 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mgy最新地址 mgyuser.com 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

最近在做一款壁紙app,剛接觸native.js,因為對安卓也不熟悉,直到google了下才找到了設置 鎖屏壁紙的方法,桌面壁紙方法官網社區也是有答案的。

As of the latest Android API 24 it is possible to update the Lockscreen wallpaper by using the WallpaperManager and providing the FLAG_LOCK flag.

wallpaperManager.setBitmap(bitmap); //設置壁紙
wallpaperManager.setBitmap(bitmap, null, true, WallpaperManager.FLAG_LOCK); //設置鎖屏

通過native.js修改系統壁紙和鎖屏壁紙,整合的源碼如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
//設置壁紙和鎖屏
function setwallpaper($wallpaper_url){
? ? var WallpaperManager?=?plus.android.importClass("android.app.WallpaperManager");
? ??//獲取應用主activity實例對象
? ? var Main?=?plus.android.runtimeMainActivity();
? ? var wallpaperManager?=?WallpaperManager.getInstance(Main);
? ? plus.android.importClass(wallpaperManager);
? ? var BitmapFactory?=?plus.android.importClass("android.graphics.BitmapFactory");
? ? var url=$wallpaper_url;??// 換成要設置的壁紙圖片路徑
? ??
? ??//將本地URL路徑轉換成平臺絕對路徑,如url為“_doc/a.png”
? ? var path=plus.io.convertLocalFileSystemURL(url);
? ??//解析圖片文件并創建對應的Bitmap對象
? ? var bitmap?=?BitmapFactory.decodeFile(path);
? ??try{
? ? ? ? wallpaperManager.setBitmap(bitmap);??//設置壁紙
? ? ? ? wallpaperManager.setBitmap(bitmap,?null,?true, WallpaperManager.FLAG_LOCK);??//設置鎖屏

? ? ? ?
? ? ??
? ? ? ? bitmap.recycle();?// 設置完畢桌面要進行 原生層的BITMAP回收 減少內存壓力
? ? ? ??
? ??}catch(e){
? ? ? ??//TODO handle the exception
? ??}
}

:Bcoder資源網???使用native.js修改系統壁紙和鎖屏壁紙(Android)

免費支持本站,謝謝大家!

轉載于:https://www.cnblogs.com/mgyuser/p/11084351.html

總結

以上是生活随笔為你收集整理的mgy最新地址 mgyuser.com的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。