选择一张图片作为壁纸
我正在写一个动态壁纸,需要一些帮助。我的壁纸将在用户在“设置...”中选择的另一个图像或现有壁纸(不是另一个动态壁纸)之上创建效果。
我的问题是这样的:我找不到列出手机上的静态壁纸或图像的方法。我见过一些获取相机图像的例子,但没有看到壁纸。
任何帮助将不胜感激。
I'm writing a live wallpaper and need some help. My wallpaper will create an effect over top of another image or existing wallpaper (not another live wallpaper) that the user chooses in the "Settings...".
My problem is this: I can't find a way to list the static wallpapers or images on the phone. I've seen some examples of getting the camera images, but not the wallpapers.
Any help would be appreciated.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果这有帮助,这是我编写的 FileFilter,它将返回包含图像的文件夹列表。您只需获取一个代表目录的文件(我将其用于Environment.getExternalStorageDirectory()),使用.listFiles(filterForImageFolders),它将返回一个包含图像的目录的File[]。然后,您可以使用此列表来填充设置中的图像列表:
(ImageExtensions 是包含“png”、“bmp”、“jpg”、“jpeg”的 String[])
If this helps, here's a FileFilter I wrote that will return a list of folders that contain images. You simply take a File representing a directory (I use it for Environment.getExternalStorageDirectory()) use .listFiles(filterForImageFolders) and it will return a File[] with the directories that contain images. You can then use this list to populate your list of images in your settings:
(ImageExtensions is a String[] containing "png", "bmp", "jpg", "jpeg")