【发布时间】:2012-10-07 05:37:23
【问题描述】:
我正在查看 Android 2.1 平台示例中的媒体播放器应用程序。我提供了我想播放的媒体文件的 URL 链接。现在它玩得很好,但应用程序给出了一个“耗时太长”的警告对话框,这意味着在 UI 上做了太多的工作。当从互联网流式传输时,是否有更好的方法来准备文件异步,以免对 UI 线程造成比需要更多的错误。
谢谢。
【问题讨论】:
标签: android
我正在查看 Android 2.1 平台示例中的媒体播放器应用程序。我提供了我想播放的媒体文件的 URL 链接。现在它玩得很好,但应用程序给出了一个“耗时太长”的警告对话框,这意味着在 UI 上做了太多的工作。当从互联网流式传输时,是否有更好的方法来准备文件异步,以免对 UI 线程造成比需要更多的错误。
谢谢。
【问题讨论】:
标签: android
PrepareAsync() 在另一个线程上执行(因此得名)。我认为问题不在这里。
【讨论】:
我为播放器使用服务。它不需要 UI,因此您可以确保它不会阻塞 ui,并且在您离开活动时它不会被杀死。
【讨论】: