草庐IT

WallpaperManager

全部标签

android - 在 Android 上获取动态壁纸的图像/屏幕截图?

有没有办法使用WallpaperManagerAPI获取当前动态壁纸的图像?我尝试了以下代码,但它只是返回了用于设置壁纸的应用程序的图标。PackageManagerpm=getApplicationContext().getPackageManager();//Checkifuserhassetalivewallpaperif(WallpaperManager.getInstance(this).getWallpaperInfo()!=null){DrawablewallpaperDrawable=WallpaperManager.getInstance(this).getWallp

android - 在 Android 上设置壁纸刷新

我正在尝试更改当前用户的墙纸。我已经设置了set_wallpaper权限并且它有效。但是当我更换墙纸时,我必须等待大约15秒才能看到墙纸发生变化。这很奇怪,因为如果我检查锁定屏幕,它已经改变了。这是我的代码:publicstaticvoidsetWallpaper(finalContextcontext,finalBitmapimage){Threadthread=newThread(){@Overridepublicvoidrun(){WallpaperManagerwallpaperManager=WallpaperManager.getInstance(context.getAp

android - 如何将整个图像作为墙纸显示在屏幕上

我正在开发一个应用程序,它从图库中挑选一张图片,然后将该图片设置为墙纸。但这里的问题是只有部分图像设置为墙纸而不是整个图像,但我想将整个图像设置为墙纸。你能告诉我怎么做吗???这是我的代码...publicclassScaleimageextendsActivity{/**Calledwhentheactivityisfirstcreated.*/publicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.main);StringFileN

android - 如何获取安卓锁屏壁纸?

我使用下面的代码在android8.1手机上检索android锁屏壁纸:WallpaperManagermanager=WallpaperManager.getInstance(getActivity());ParcelFileDescriptorpfd=manager.getWallpaperFile(WallpaperManager.FLAG_LOCK);if(pfd==null)//pfdisalwaysnullforFLAG_LOCK,why?return;BitmaplockScreenWallpaper=BitmapFactory.decodeFileDescriptor(

android - 在 WallpaperManager.ACTION_CHANGE_LIVE_WALLPAPER 出现错误

我正在通过关注this创建我的拳头动态壁纸教程。但是我在这两行上收到错误cannotberesolvedorisnotafieldWallpaperManager.ACTION_CHANGE_LIVE_WALLPAPERWallpaperManager.EXTRA_LIVE_WALLPAPER_COMPONENT在努力实现这一目标的同时Intentintent=newIntent(WallpaperManager.ACTION_CHANGE_LIVE_WALLPAPER);intent.putExtra(WallpaperManager.EXTRA_LIVE_WALLPAPER_COM

java - 弃用方法是什么意思,我该如何解决由此产生的错误?

为什么我在包含setWallpaper(bmp)的行上收到弃用错误,我该如何解决?Error:ThemethodsetWallpaper(Bitmap)fromthetypeContextisdeprecatedswitch(v.getId()){caseR.id.bSetWallpaper:try{getApplicationContext().setWallpaper(bmp);}catch(IOExceptione){//TODOAuto-generatedcatchblocke.printStackTrace();}break; 最佳答案

android - 为什么我的主屏幕壁纸损坏了?

您好,我正在编码以设置主屏幕壁纸。它工作正常。但是我的图像像素完全损坏,然后我的墙纸不适合主屏幕的实际尺寸。我正在尝试锻炼不同尺寸的图像。不幸的是它不适合我。如何解决。我的代码在这里WallpaperManagerwallpaperManager=WallpaperManager.getInstance(this);Drawabledrawable=getResources().getDrawable(R.drawable.newimage);Bitmapwallpaper=((BitmapDrawable)drawable).getBitmap();try{wallpaperMana

android - 获取当前壁纸

我是Android编程的新手,请多多包涵。我想知道是否有一种方法可以检索Android设备上的当前壁纸并将其保存到应用代码中的变量中。谢谢 最佳答案 finalWallpaperManagerwallpaperManager=WallpaperManager.getInstance(this);finalDrawablewallpaperDrawable=wallpaperManager.getDrawable(); 关于android-获取当前壁纸,我们在StackOverflow上找

Android 的 Wallpapermanager 在 Flutter 中?

我正在使用Flutter为Android编写一个应用程序来设置用户的壁纸。我无法找到如何执行此操作,因为Flutter可以编译为iOS和Android应用程序,而iOS不允许应用程序设置墙纸。在Android中,可以使用WallpaperManager.有什么方法可以在Flutter中调用它,或者有什么等价物吗?我不介意失去iOS兼容性,我只是希望它能在Android上运行。 最佳答案 是的,flutter有platform-channel这允许您通过flutter调用native代码。可以看看this展示如何在flutter中实现

Android 的 Wallpapermanager 在 Flutter 中?

我正在使用Flutter为Android编写一个应用程序来设置用户的壁纸。我无法找到如何执行此操作,因为Flutter可以编译为iOS和Android应用程序,而iOS不允许应用程序设置墙纸。在Android中,可以使用WallpaperManager.有什么方法可以在Flutter中调用它,或者有什么等价物吗?我不介意失去iOS兼容性,我只是希望它能在Android上运行。 最佳答案 是的,flutter有platform-channel这允许您通过flutter调用native代码。可以看看this展示如何在flutter中实现
12