2012-01-05 46 views
1

我有一个基本上加载URL的应用程序。这个URL上的页面有几个按钮来控制几件事情。 现在,我想制作一个动态壁纸应用程序,它将我的应用程序设置为动态壁纸。是否有可能这样做? 如果这是不可能的,那么当我尝试设置动态壁纸时,是否可以打开所需的URL?在动态壁纸中打开应用程序或URL

因此,最终,我想将我的应用程序设置为动态壁纸。这将需要我打开URL并将打开的页面设置为动态壁纸。

谢谢。 萨加尔。

回答

0

您可以响应在动态壁纸中的触摸事件(http://stackoverflow.com/questions/4298458/android-live-wallpaper-touch-event-hierarchy),因此您可以在壁纸中重新创建应用UI ,并手动响应按钮上的触摸事件(通过比较按钮的位置与按钮图像的边界并响应按钮是否“按下”)。

+0

感谢您的回答! – 2012-01-05 09:53:22

+0

感谢您的回答! 除了触摸事件,你能告诉我如何打开URL?将打开的页面设置为动态壁纸(正如我在编辑的问题中提到的那样)? (因为它是一个壁纸,我怀疑,我们无法打开一个webview,因为该服务将不会使用main.xml) 也可以在'在壁纸中重新创建应用程序UI'上点亮一些东西? – 2012-01-05 10:01:24

2

对不起,但我恐怕这只是理论上可能的,而不是实际上。以前的用户是正确的,你可以响应在动态壁纸中的触摸事件,你可以连接到互联网 - 是的。 但是请让我展开此:

重新创建壁纸您的应用程序UI

  • 你没有得到你的生活壁纸应用程序的任何窗口或意见;
  • 你没有得到任何按钮或响应者在你的动态壁纸应用程序;

只有首选项活动是一项活动,但它实际上是一个可供用户访问的可选视图。

您拥有的所有表面都可以使用OpenGL或Canvas进行绘制。您需要使用Canvas为您提供的动态壁纸重新实现浏览器。

+0

非常感谢您投放更多光线并提供更多关于实施的详细信息。 我很抱歉在很长一段时间后回复,因为我被放在不同的项目上,完全远离了Android开发。 – 2012-07-12 12:47:52