草庐IT

wallpaper

全部标签

Android共享首选项未保存

我创建了一个Android动态壁纸,我试图让用户从他们的手机中选择一张图片并将其应用为背景图片,但是当我启动启动Intent选择图片的Activity时,我的共享首选项似乎无法正确保存。下面是我在用户按下首选项按钮时启动的Activity的onCreate方法,以及获取设备上图像路径的onActivityResult(所有这些似乎都有效)。我提交首选项后的println什么也没有打印出来。@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);Intentphoto

Android共享首选项未保存

我创建了一个Android动态壁纸,我试图让用户从他们的手机中选择一张图片并将其应用为背景图片,但是当我启动启动Intent选择图片的Activity时,我的共享首选项似乎无法正确保存。下面是我在用户按下首选项按钮时启动的Activity的onCreate方法,以及获取设备上图像路径的onActivityResult(所有这些似乎都有效)。我提交首选项后的println什么也没有打印出来。@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);Intentphoto

android - 获取 java.lang.SecurityException : Permission Denial while setting wallpaper in Android

我有一个壁纸应用程序,我允许用户直接从该应用程序设置壁纸。这里我将图像的httpurl转换为Bitmap并调用Android的WallpaperManager类。以下是将URL转换为位图并设置到WallpaperManager位图中的代码:privatevoidsetWallpaper(){WallpaperManagerwallpaperManager=WallpaperManager.getInstance(this);try{Bitmapimage=getBitMapFromHttpURL();if(image!=null){wallpaperManager.setBitmap(

android - 动态壁纸 - "Set Wallpaper"- 需要使用事件来清除内存

我创建了一个动态壁纸,它通过将70张左右的图像存储在一个数组中来显示动画,然后一次显示一张以创建动画。我使用了CubeEngine的结构来设计它。在大多数情况下它是有效的。当我第一次选择壁纸时,它会加载数组并显示动画。然后,当我单击“设置墙纸”按钮时,出现“OutOfMemoryError:位图大小超出VM预算”。我已经添加了bitmap.recycle()调用来尝试解决这个问题。我已将Log.d放入所有事件中以尝试了解事件流。它看起来像点击“设置墙纸”按钮时,流程直接进入构造函数。不会触发onDestroy事件或onSurfaceChanged事件,也不会触发除onTouchEven

使用 Theme.Wallpaper 时,Android Action Bar 为空

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭9年前。我需要一个操作栏以及一个设置为Theme.Wallpaper的主题。我已将主题作为墙纸放在值文件夹中的styles.xml中,但这使我的操作栏无法初始化。如何完成这两件事?Viz-以主题为墙纸并拥有操作栏的所有荣耀?

android - 使 Activity 出现在 'wallpaper chooser'

我希望我的Activity出现在您尝试从主屏幕选择壁纸时看到的Activity列表(图库、动态壁纸等)中。我假设这是有意为之的,但似乎找不到可行的方法。我能找到的最接近的是:但这不起作用,似乎用于其他用途。 最佳答案 这应该是您想要的Intent过滤器:定义在这里:http://developer.android.com/reference/android/content/Intent.html#ACTION_SET_WALLPAPER(DEFAULT类别是Intent的标准语法。) 关

Android - 使用 "Set Wallpaper" Intent 设置墙纸

问题被问到here和here但没有真正的答案。Android有一个内置的“设置墙纸”功能,当使用mime“image/jpeg”启动ActivityIntent或在浏览器中长按图像时可以使用此功能。我的问题是:如何使用文件Uri以编程方式调用内置的“设置墙纸”功能? 最佳答案 这个问题似乎没有答案,但我确实发现了一个解决方法:Intentintent=newIntent(Intent.ACTION_ATTACH_DATA);intent.addCategory(Intent.CATEGORY_DEFAULT);intent.setD

android - GL Wallpaper 示例仅在模拟器中显示绿屏,但它在设备中正常工作

运行OpenGL应用程序是否需要任何特殊的模拟器设置?我已经将“GPU仿真”属性设置为"is"。我正在尝试运行Android示例动态壁纸,使用从thislink找到的示例源,所需的输出是一个旋转的三角形。经过一些努力,我让应用程序运行起来,但它没有在模拟器中绘制任何东西,但是当我在设备中测试时它可以工作,但在模拟器中它仍然只是显示一个绿屏,我在Googlegroupshere中找到了关于它的讨论.我试图按照其中的说明设置视口(viewport)。但它仍然没有显示任何结果,表面上我已经添加了这一行gl.glViewport(0,0,width,height);这是设置视口(viewpor

android - 如何将 Drawable 转换为位图?

我想将某个Drawable设置为设备的壁纸,但所有壁纸功能都只接受Bitmap。我不能使用WallpaperManager因为我是2.1之前的版本。另外,我的drawables是从网上下载的,不驻留在R.drawable中。 最佳答案 这段代码有帮助。Bitmapicon=BitmapFactory.decodeResource(context.getResources(),R.drawable.icon_resource);这里是下载图片的版本。Stringname=c.getString(str_url);URLurl_valu

android - 如何将 Drawable 转换为位图?

我想将某个Drawable设置为设备的壁纸,但所有壁纸功能都只接受Bitmap。我不能使用WallpaperManager因为我是2.1之前的版本。另外,我的drawables是从网上下载的,不驻留在R.drawable中。 最佳答案 这段代码有帮助。Bitmapicon=BitmapFactory.decodeResource(context.getResources(),R.drawable.icon_resource);这里是下载图片的版本。Stringname=c.getString(str_url);URLurl_valu