在我的项目中,我需要将文件存储到可在同一Android设备(手机&平板电脑)上通过所有用户帐户访问的位置。此外,将其存储在SD卡中,Android中是否还有其他地方可用?我还有什么其他选择?将文件存储在Android中的共享位置
回答
Google Documentation on publicly accessible directory
只需使用:
Environment.getExternalStoragePublicDirectory (String type);
这会给一个目录,可被任何应用程序或用户访问。
就像我说的,我需要一个SD卡以外的地方,Android文档说'getExternalStorageDirectory()'传统上是SD卡,尽管它可能是其他一些内部存储。但我需要一个不是SD卡的地方。 – user842225
ExternalStorage并不一定意味着SD卡,但我明白了您的观点 –
调查内容提供商。我认为这可能是您的一个选择。首先要理解这是一个复杂的概念。但是我相信如果你需要在你的应用中创建一个文档,这将解决这个问题。将其保存在某个地方,其他应用可以访问并修改它。
谢谢,我会检查它,但是您确定它可以被同一设备上的不同用户帐户访问吗? – user842225
是的,你会看到,如果你看看它。您需要小心如何创建数据模型。我的意思是让数据可以通过您想要的应用程序访问,并允许任何用户在没有任何密码或限制的情况下访问它。 – TerNovi
为什么-1?仅仅因为我没有代码?这是一个普遍的问题,不需要代码。我需要建议,那有什么问题? – user842225
您是否想要在您正在制作的应用程序中仅访问该文件。或者该文件可以被任何外部应用程序访问? – TerNovi
它是什么类型的文件? – TerNovi