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