相应于http://developer.android.com/google/play/expansion-files.html,
应用程序中的主要活动(由启动器图标启动的活动)负责验证扩展文件是否已在设备上,如果不是,则启动下载。
他们确实在onCreate
主要活动方法中检查了OBB的存在。
我想知道在应用程序启动时OBB出现时如何处理情况,但之后,在游戏过程中,用户会删除它并返回到应用程序。我需要照顾好吗?
答案 0 :(得分:0)
我只是开始使用android开发,但是......
您应该能够实施http://developer.android.com/reference/android/os/FileObserver.html来监视删除或移动。
然而,正如凯所说,大多数人不会删除他们不知道的事情。所以我不担心。
答案 1 :(得分:0)
这可能就像检查文件是否存在一样简单,您可以轻松地执行File mFile = new File(pathToFile);
然后检查if (!f.Exists()) { //do something }
。您可以在每次访问内容时执行此操作。
另一种选择是使用getSystemService(STORAGE_SERVICE);
并传递命令以查看OBB是否已安装。 StorageManager android