3

根据http://developer.android.com/google/play/expansion-files.html

应用程序中的主要活动(由启动器图标启动的活动)负责验证扩展文件是否已经在设备上,如果没有则启动下载。

他们在onCreate主要活动的方法中确实检查了 OBB 的存在。

我想知道当应用程序启动时出现 OBB 时,我该如何处理这种情况,但之后,在游戏过程中,用户将其删除并返回应用程序。我需要照顾吗?

4

2 回答 2

0

这可能就像检查文件是否存在一样简单,您可以轻松地进行File mFile = new File(pathToFile);然后进行检查if (!f.Exists()) { //do something }。您可以在每次访问内容时执行此操作。

另一种选择是使用getSystemService(STORAGE_SERVICE);并传递命令来查看 OBB 是否已安装。存储管理器安卓

于 2013-07-10T17:05:15.303 回答
0

我刚开始使用android开发,但是......

您应该能够实现http://developer.android.com/reference/android/os/FileObserver.html来监视删除或移动。

然而正如凯所说,大多数人不会删除他们不知道的东西。所以我不会担心。

于 2013-07-09T15:29:55.523 回答