2012-01-05 564 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