【问题标题】:Is it possible to write to internal storage from my application?是否可以从我的应用程序写入内部存储?
【发布时间】:2018-07-25 15:10:29
【问题描述】:

我想制作一个 Android 应用程序,它在自己的资源中同时包含 APK 和 OBB 文件。重点是在Android中新建一个文件夹——内部存储的obb,然后将资源中的OBB文件复制到新建的文件夹中。

这是可能的,还是 Android 会限制对内部存储器的写访问?是或否都可以,这将有很大帮助。我已经阅读了很多不同的答案,有人说只能写入外部存储(SD卡)。

如果不可能,有没有其他方法可以做到这一点?目的是为那些不知道如何将 OBB 文件正确移动到 Android - obb 以使游戏正常工作的人自动化该过程。

【问题讨论】:

  • 你可以访问部分内部存储——你自己的工作目录,只有你的应用可以写入。您无权访问所有内部存储空间。
  • 这是我的想法,所以确认一下,我将无法写入内部存储的 Android - obb(不是我自己的应用程序的一部分),@Gabe Sechan?跨度>

标签: android file storage internal


【解决方案1】:

我想制作一个同时具有 APK 和 OBB 的 Android 应用程序 文件在自己的资源中

这是棘手的部分。 here 的答案可能会有所帮助。

关于您的应用程序是否可以写入内部或外部存储。答案是肯定的。查看documentation 了解如何操作。 由于您需要写入外部存储中的Android obb文件夹,因此您需要request for storage permissions from user

【讨论】:

  • 这就是我问的原因,因为文档说“当你想确保用户和其他应用程序都不能访问你的文件时,最好使用内部存储”。这是否意味着我无法写入 Android - obb?
  • 首先,需要明确存储。 stackoverflow.com/questions/10123812/… 中有一个很好的解释,因为您要访问实际上是辅助外部存储的 Andoird/obb 文件夹,那么您需要向用户 developer.android.com/training/data-storage/… 请求存储权限,我用相同的方式更新了我的答案。希望对您有所帮助!
  • @user9924632 抱歉,在上面的评论中,我指的是主外部存储,而不是辅助外部存储。
  • 感谢您的帮助,我终于弄明白了!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-09-28
  • 1970-01-01
  • 2011-03-07
  • 2013-11-20
  • 2018-03-30
相关资源
最近更新 更多