草庐IT

java - 如何以编程方式将图像设置为墙纸?

我一直在开发需要将图像设置为墙纸的应用程序。代码:WallpaperManagerm=WallpaperManager.getInstance(this);Strings=Environment.getExternalStorageDirectory().getAbsolutePath()+"/1.jpg";Filef=newFile(s);Log.e("exist",String.valueOf(f.exists()));try{InputStreamis=newBufferedInputStream(newFileInputStream(s));m.setBitmap(Bitmap

android 将图像设置为联系人图标/墙纸

我已经编写了自己的ImageViewer,现在我想像Android原生ImageViewer一样具有设置为功能。我现在有可能,因为Facebook拥有它。我附上了截图以使自己更清楚。附言我想更详细地解释出了什么问题。在我选择菜单中的“联系人图标”后,会出现我的联系人列表。当我选择联系人时,应用程序强制关闭。如果我选择“主页/锁屏壁纸”,它会打开我手机的图库。这是我的代码fragment:Bitmapicon=mBitmap;IntentsetAs=newIntent(Intent.ACTION_ATTACH_DATA);setAs.setType("image/jpg");ByteAr

android - 墙纸因错误而崩溃 - queueBuffer : error queuing buffer to SurfaceTexture

动态壁纸崩溃,代码如下publicvoidrender(){Canvascanvas=null;try{canvas=this._surfaceHolder.lockCanvas(null);synchronized(this._surfaceHolder){this.onDraw(canvas);}}catch(Exceptione){Log.w("Surfaceholder",e.toString());}finally{if(canvas!=null){this._surfaceHolder.unlockCanvasAndPost(canvas);}}}protectedvoid

windows - 系统信息作为远程桌面上的桌面墙纸

关闭。这个问题是off-topic.它目前不接受答案。想改进这个问题吗?Updatethequestion所以它是on-topic用于堆栈溢出。关闭9年前。Improvethisquestion对不同的Windows服务器开启远程桌面时,很容易混淆两个远程桌面。如何让每个远程服务器自动显示一些系统信息作为桌面墙纸,即。计算机名称、操作系统、IP地址等

.net - 用于触发墙纸随机播放的 Windows API

有没有办法在Windows壁纸幻灯片中触发随机播放?最好是我可以从.net使用的东西编辑:所以我正在尝试使用IActiveDesktop界面,我从here得到它,我试过这样使用它:publicstaticIActiveDesktopGetActiveDesktop(){TypetypeActiveDesktop=Type.GetTypeFromCLSID(newGuid("{75048700-EF1F-11D0-9888-006097DEACF9}"));return(IActiveDesktop)Activator.CreateInstance(typeActiveDesktop);

c# - 在桌面背景上绘制作为墙纸替换 (Windows/C#)

我正在尝试制作一个需要在桌面上绘制的应用程序,在图标后面,这样它就可以替代桌面墙纸。我已经找到了一些解决方案,但大多数都效果不佳(很多闪烁)。一种解决方案seemstobewhatI'mlookingfor,但我真的不明白。我主要使用高级图形库或仅使用Windows窗体和一些C++完成C#应用程序,但仅限于非Windows平台。如果有人可以为我“翻译”它或为我提供替代解决方案,将不胜感激! 最佳答案 我从未找到我想要的解决方案,但这是最好的(唯一的?)替代方案:绘制到“SysListView32”窗口(ProgMan->SHELLD

iphone - 如何使用 Objective C 更改 iOS 设备的系统墙纸/背景?

我很好奇是否可以从您自己的应用程序以编程方式更改iOS设备的系统墙纸/背景。 最佳答案 Apple不提供执行此操作的公共(public)API。用户必须通过“设置”应用选择要用作墙纸的图片。您可以让您的应用将图片保存到用户保存的照片中,并指示用户手动更换壁纸。 关于iphone-如何使用ObjectiveC更改iOS设备的系统墙纸/背景?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questio

java - 我可以在 Java/Groovy 中以编程方式更改我的 Windows 桌面墙纸吗?

有没有一种方法可以使用Java(或Groovy)来更改WindowsXP中的桌面墙纸?我有一个每天(或任何时候)创建新图像的程序,我想要一种自动更新我的桌面的方法。我在这个站点上似乎有一些关于C++或.NET的问题,但我没有看到任何特定于Java的问题。 最佳答案 抱歉,我有点落后于@ataylor的回答,因为我正在准备一个片段来做到这一点。是的,JNA是一种正确的方法。给你:importjava.util.HashMap;importcom.sun.jna.Native;importcom.sun.jna.platform.win

c# - 什么实际处理 Windows 壁纸的绘制?

我正在尝试进行一个项目,在该项目中我可以使用opengl/directx或GDI为Windows7墙纸制作动画。我研究了windows桌面窗口的布局方式,我弄清楚了整个“Progman”->“SHELLDLL_DefView”->“SysListView32”层次结构。我尝试HookSysListView32的WndProc,并尝试使用注入(inject)的c#dll处理消息,这样当我使用控制面板->个性化菜单强制更改墙纸时,我可以防止桌面绘制墙纸。这些都没有真正阻止墙纸的更新,所以我认为explorer.exe实际上并不处理墙纸的绘制。为了证实这一点,我关闭了explorer.exe

c# - 什么实际处理 Windows 壁纸的绘制?

我正在尝试进行一个项目,在该项目中我可以使用opengl/directx或GDI为Windows7墙纸制作动画。我研究了windows桌面窗口的布局方式,我弄清楚了整个“Progman”->“SHELLDLL_DefView”->“SysListView32”层次结构。我尝试HookSysListView32的WndProc,并尝试使用注入(inject)的c#dll处理消息,这样当我使用控制面板->个性化菜单强制更改墙纸时,我可以防止桌面绘制墙纸。这些都没有真正阻止墙纸的更新,所以我认为explorer.exe实际上并不处理墙纸的绘制。为了证实这一点,我关闭了explorer.exe