打开设备后无法立即加载资源,但之后可以加载资源。发生了什么事?

发布于 2024-12-07 02:56:41 字数 269 浏览 1 评论 0原文

我的应用程序通过 Media Player 类加载并播放视频作为资产。但我注意到,每当我关闭设备(三星 Galaxy Tab)、重新打开并运行应用程序时,视频都不会加载。但如果我等待几分钟并重新运行我的应用程序,它就会起作用。

设备启动时可能发生什么情况导致将我的视频作为资产文件加载失败?我说“失败”,但我在日志中没有看到任何明显的错误。

我知道在启动时,设备必须执行诸如查找媒体之类的步骤。因此,在完成之前,播放可能无法正常工作。在我知道可以播放视频之前,如何知道一切都已完成并准备就绪?

My application loads and plays a video as an asset through the Media Player class. But I've noticed that whenever I turn off my device (a Samsung Galaxy Tab), turn it back on and run the application the video doesn't load. But if I wait a few minutes and re-run my application it works.

What could be going on at the device start up that would make loading my video as an asset file fail? I say "fail", but I don't see any obvious errors in the log.

I know that on start up, the device has to through steps like finding media. So maybe playback doesn't work until that's done. How do I find out that everything is finished and ready before I know I can play a video?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

谁人与我共长歌 2024-12-14 02:56:41

您可以尝试使用 Intent 过滤器在清单中注册 BroadcastReceiver android.intent.action.BOOT_COMPLETED。它需要权限 android.permission.RECEIVE_BOOT_COMPLETED< /a>

You can try registering a BroadcastReceiver in the manifest with intent filter android.intent.action.BOOT_COMPLETED. It requires the permission android.permission.RECEIVE_BOOT_COMPLETED

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文