首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏毛毛v5

    uni-app设置android的锁屏壁纸(android.app.WallpaperManager)。。。

    = plus.android.importClass('android.app.WallpaperManager'); //console.log(WallpaperManager ); var Main = plus.android.runtimeMainActivity(); var wallpaperManager = WallpaperManager.getInstance(Main); //console.log(wallpaperManager); (, ); wallpaperManager.setBitmap(bitmap); wallpaperManager.setBitmap(bitmap, null, true, WallpaperManager.FLAG_LOCK); //设置锁屏

    3.3K30发布于 2019-07-02
  • 来自专栏github@hornhuang

    Android 用线程更换壁纸

    BitmapDrawable bitmap = (BitmapDrawable) getResources().getDrawable(wallpapers[current++]); wallpaperManager = WallpaperManager.getInstance(MainActivity.this); try { wallpaperManager.setBitmap int[]{ R.drawable.background1, R.drawable.background2, R.drawable.background3 }; WallpaperManager wallpaperManager; int current = 0; @Override protected void onCreate(Bundle savedInstanceState

    57220发布于 2021-09-24
  • 来自专栏后端技术

    设置壁纸 适应各种分辨率 center-crop 适度裁剪

    失败案例 3.1 失败案例1 WallpaperManager wallpaperManager = WallpaperManager.getInstance(MainActivity.this); try final WallpaperManager wallpaperManager = WallpaperManager.getInstance(ViewWallpaperActivity.this); wallpaperManager.suggestDesiredDimensions (); final int height = wallpaperManager.getDesiredMinimumHeight(); // 4.缩放图片。 设置壁纸 final WallpaperManager wallpaperManager = WallpaperManager.getInstance(ViewWallpaperActivity.this wallpaperManager = WallpaperManager.getInstance(context); wallpaperManager.suggestDesiredDimensions

    2.6K30发布于 2019-05-25
  • 来自专栏github@hornhuang

    Android-Service自动更换手机壁纸

    int[] wallpapers = new int[]{ R.drawable.a2, R.drawable.a3, R.drawable.a4 }; WallpaperManager wallpaperManager; int current = 0; @Override public void onCreate() { super.onCreate (); wallpaperManager = WallpaperManager.getInstance(this); } @Override public int flags, int startId) { if (current >= 3) { current = 0; } try { wallpaperManager.setResource

    87330发布于 2021-09-24
  • 来自专栏JetpackCompose M3

    安卓软件开发:Java和Kotlin实现首页壁纸的手势切换功能

    2.5 壁纸切换实现逻辑 /** * 设置壁纸 */ private void setWallpaper(int colorResourceId) { WallpaperManager wallpaperManager = WallpaperManager.getInstance(mContext); int color = mContext.getResources().getColor(colorResourceId = WallpaperManager.getInstance(mContext) val color = mContext.resources.getColor(colorResourceId package com.nim.wallpaper; import android.app.WallpaperManager; import android.content.Context; import wallpaperManager = WallpaperManager.getInstance(mContext); int color = mContext.getResources

    1.3K151编辑于 2024-09-18
  • 来自专栏Android群英传

    Android壁纸还是B站玩得花

    val wallpaperManager = WallpaperManager.getInstance(this) try { val bitmap = ContextCompat.getDrawable toBitmap() wallpaperManager.setBitmap(bitmap) } catch (e: Exception) { e.printStackTrace() } val localIntent = Intent() localIntent.action = WallpaperManager.ACTION_CHANGE_LIVE_WALLPAPER localIntent.putExtra ( WallpaperManager.EXTRA_LIVE_WALLPAPER_COMPONENT, ComponentName(applicationContext.packageName

    1K41编辑于 2022-12-12
  • 来自专栏7号代码

    Android应用界面开发——Service与IntentService(实现定时更换壁纸)

    R.drawable.author, R.drawable.girl, R.drawable.life }; //定义系统的壁纸管理服务 WallpaperManager wallpaperManager; //定义当前所显示的壁纸 int current = 0; @Override public void onCreate() { super.onCreate(); //初始化WallPaperManager wallpaperManager = WallpaperManager.getInstance if (current >= 3) { current = 0; } try { //改变壁纸 wallpaperManager.setResource

    2.7K30发布于 2018-09-28
  • PyQt 壁纸切换器

    __init__() self.setWindowTitle('壁纸自动切换器') self.resize(800, 600) self.manager = WallpaperManager 这就是 WallpaperManager 类的作用:它负责维护当前模式、本地与网络源列表,调度下一张图片,并调用系统接口完成切换。接下来我会带你一步步拆解这个类的实现思路。 上图用 PlantUML 描述了 WallpaperManager、ConfigManager 与 NetSource 的关系:ConfigManager 负责文件级的配置持久化;NetSource 是网络源接口的抽象 ,每种来源(如 Unsplash、Pixabay)都继承它,实现 fetch() 方法;WallpaperManager 则组合这两者,完成获取与切换。 QMessageBoxfrom .config import ConfigManagerfrom .net_sources import UnsplashSource, PixabaySourceclass WallpaperManager

    44600编辑于 2025-05-03
  • 来自专栏风吹杨柳

    Android设计模式应用-享元模式

    在android中:Context.getSystemService就使用了享元模式的原理,其实这个具体方法的实现还使用到了  装饰器模式 1.每个应用组件都可以使用系统提供的众多服务管理对象,如WallpaperManager

    72130发布于 2019-07-08
  • 来自专栏小工匠聊架构

    Android系统服务

    用户可以通过这知道系统后台发生了什么 WallpaperManagerService -> WallpaperManager 管理桌面背景的服务,深度定制化桌面系统 AppWidgetService - PowerManager(电源服务) powermanager WindowManager(窗口管理服务) windowmanager LayoutInflater(布局服务) layoutinflater WallpaperManager (壁纸管理器) wallpapermanager

    2.4K30发布于 2021-08-16
  • 来自专栏sickworm

    Launcher3自定义壁纸旋转后拉伸无法恢复

    Launcher3设置完自定义壁纸(系统自带壁纸不会记录)的时候,会在com.android.launcher3.WallpaperCropActivity.xml中记录被设置壁纸的分辨率,并提交分辨率给WallpaperManager updateWallpaperDimensions(),它被WallpaperCropActivity.java的setWallpaper()调用; Launcher3每次旋转后会重新执行onCreate(),同时会提交当前壁纸的分辨率给WallpaperManager

    93920发布于 2019-02-27
  • 来自专栏全栈程序员必看

    ANDROID 中设计模式的採用–创建型模式[通俗易懂]

    如很多硬件相关的系统服务管理类和服务:ServiceManager、SensorManager、WindowManagerGlobal、WallpaperManager、AccessibilityManager

    60210编辑于 2022-07-07
  • 来自专栏拭心的安卓进阶之路

    Android 2.0 --- 2.3 API变更概要:

      · 升级的WallpaperManager.   附加说明, 如果你的应用相提供Live Wallpapers的功能, 你必须记得增加一个 元素到你的应用manifest里面.

    1.1K40编辑于 2022-05-06
  • 来自专栏求索之路

    四大组件以及Application和Context的全面理解

    6.壁纸相关操作:这个不是成员变量提供的,WallpaperManager是系统Service一种,所以是SystemService提供的。

    1.7K50发布于 2018-05-02
领券