2012-06-05 80 views
0

我是Android初學者,所以請原諒,如果這個問題可能聽起來很愚蠢。我有一個應用程序的想法,通過檢測特定的前移電話動作手勢,可以將在智能手機上打開的YouTube視頻或網頁轉移到筆記本電腦屏幕。但爲了編程,我意識到我需要訪問瀏覽器網頁或YouTube應用正在播放的視頻URL。通過一些最初的研究,我認爲Android系統不會保留這些信息。我對麼?如何訪問活動信息

最終的解決方案似乎代碼我自己的瀏覽器或可能增強現有的開源。我研究了通過我的程序訪問電話上的臨時文件的可能性,但位置/數據/數據似乎只能根據我猜。此外,我希望我的應用程序能夠作爲後臺服務運行,以便稍後可以將此想法擴展到其他位置,例如以類似的方式在筆記本電腦上傳輸和打開PDF文件等。有沒有辦法可以從正在運行的應用程序中獲取類似信息?

回答

1

用於顯示YouTube視頻,檢查這一個: http://code.google.com/p/android-youtube-player/

也,是不是更容易轉移單獨的URL到其他設備,而不是發送整個視頻的? 你可以用多種方式做到這一點:藍牙,WiFi,QR碼,USB,莫爾斯......可能性無數。

關於訪問其他應用程序數據,應用程序必須以某種方式提供給您,因爲所有應用程序都相互保護(使用沙盒)。對於youtube,您可以「傾聽」youtube網址(通過意圖過濾器),讓用戶選擇您的應用程序而不是youtube應用程序(或任何其他監聽它的應用程序)。

about/data/data,這是正確的,只有根植設備才能達到它,或者你自己的應用程序,如果你只是訪問你自己的文件夾(這是/ data/data/YOUR_APP_PACKAGE_NAME)。你也可以達到這個模擬器上的文件夾。

它也很容易根源您的設備。即使新手用戶也可以通過第三方應用程序來完成。這裏的東西,對我而言,在星系S和星系S2上都是這樣: http://www.unlockroot.com/

+0

是的我的意思是隻發送wifi網絡上的視頻URL而不是整個視頻。此外,我同意意圖過濾器,但如果用戶在閱讀智能手機上的網頁時想要轉移到筆記本電腦屏幕,該怎麼辦?我相信這個功能讓人覺得很安靜。 – VJune

+0

我不明白。如果用戶將網址傳輸到其他設備,是不是他會觀看它?在閱讀別的東西的時候很難看點什麼。無論如何,即使這是你想要的,其他設備從智能手機發送的URL中獲取視頻不是更容易,而不是智能手機下載視頻然後發送它?對於最終用戶來說它也會快得多。 –

+0

對不起,我想我沒有說清楚。讓我再嘗試一次。我想到的是,假設用戶正在YouTube視頻應用中播放視頻,並假設他想將視頻傳輸到筆記本電腦屏幕。因此,他製作了我的應用程序(作爲後臺服務實施)識別的手勢,然後從YouTube應用程序獲取視頻URL,然後將該URL傳輸到筆記本電腦,該筆記本電腦使用該URL從Web獲取視頻。 Web瀏覽器是我提出的應用程序的第二個使用示例,其中在檢測到手勢時將網頁地址發送到筆記本電腦,並且筆記本電腦在瀏覽器中提取它。 – VJune