如何等待文件扫描完成,然后启动启动器应用程序

问题描述:

我目前正在开发一个Android启动器应用程序,并且我想在启动器启动之前播放一些介绍视频。知道直接从资产或原始文件夹播放视频在某些设备上不起作用,我将视频文件包含在资产文件夹中,让应用程序在播放视频文件之前将其复制到SD卡。如何等待文件扫描完成,然后启动启动器应用程序

但是,由于启动程序始终是启动时首先启动的应用程序,因此在启动后立即进行介质扫描。所以问题在于启动程序启动时,SD卡文件系统可能仍在扫描并且未准备好被访问,因此视频无法播放。

任何意见和建议,谢谢!

+0

您是否找到解决方案?我想从SD卡加载一些图像,但是当SD卡上有很多文件并挂载时,我一开始就无法获取图像。我必须等很长时间。有没有什么办法可以在没有扫描的情况下得到这些图像? – user2547667 2015-05-05 19:48:05

您可以将文件复制到openFileOutput()返回的流,然后使用openFileInput()播放它。

+0

嗨,谢谢你的回答。 但是如果sd文件系统没有准备好(仍在扫描),我无法读/写文件到SD卡,是吗? – qichuan 2012-03-22 02:06:33

+0

openFileOutput()将写入内部存储器而不是SD。 – 2012-03-22 07:04:30