我正在查看Android 2.1平臺示例中找到的媒體播放器應用程序。我給了我想播放的媒體文件URL的鏈接。現在它表現良好,但該應用程序給出了「花費太長時間」的警告對話框,這意味着已經在UI上做了太多工作。有沒有更好的方法來準備異步文件時,從互聯網流媒體,以免錯誤的UI線程更需要。Android媒體播放器異步準備文件
謝謝。
我正在查看Android 2.1平臺示例中找到的媒體播放器應用程序。我給了我想播放的媒體文件URL的鏈接。現在它表現良好,但該應用程序給出了「花費太長時間」的警告對話框,這意味着已經在UI上做了太多工作。有沒有更好的方法來準備異步文件時,從互聯網流媒體,以免錯誤的UI線程更需要。Android媒體播放器異步準備文件
謝謝。
PrepareAsync()在另一個線程(因此名稱)上執行。我不認爲問題在這裏。
我將服務用於玩家。它不需要用戶界面,因此您可以確定它不會阻止用戶界面,並且在您離開活動時不會中止。
你可以分享代碼嗎? – AndroidDev
注意:默認情況下,服務在與活動相同的線程上運行,所以它們絕對可以阻止用戶界面。 – Teovald
有什麼建議嗎? – AndroidDev
嗡嗡聲,如果你在談論隨機媒體播放器樣本。我使用JB作爲應用程序的目標運行,我不記得必須重寫很多東西。這些例子並不總是保持最新,所以可能會做一些小的改動。 你能發佈有問題的代碼嗎? – Teovald