Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将文件存储在Android中的共享位置_Android_Android Sdcard_Android File - Fatal编程技术网

将文件存储在Android中的共享位置

将文件存储在Android中的共享位置,android,android-sdcard,android-file,Android,Android Sdcard,Android File,在我的项目中,我需要将一个文件存储到一个可以被同一台Android设备(手机和平板电脑)上的所有用户帐户访问的地方。此外,将其存储在SD卡中,Android中是否还有其他可用的位置?我还有哪些其他选择? 只需使用: Environment.getExternalStoragePublicDirectory (String type); 这将提供一个任何应用程序或用户都可以访问的目录。查看内容提供商。我想这可能是你的一个选择。首先,这是一个复杂的概念。但我相信,如果你需要在应用程序中创建文档,这

在我的项目中,我需要将一个文件存储到一个可以被同一台Android设备(手机和平板电脑)上的所有用户帐户访问的地方。此外,将其存储在SD卡中,Android中是否还有其他可用的位置?我还有哪些其他选择?

只需使用:

Environment.getExternalStoragePublicDirectory (String type);

这将提供一个任何应用程序或用户都可以访问的目录。

查看内容提供商。我想这可能是你的一个选择。首先,这是一个复杂的概念。但我相信,如果你需要在应用程序中创建文档,这将解决这个问题。将其保存在其他应用程序可以访问和更改的地方


为什么-1?就因为我没有代码?这是一个一般性问题,不需要代码。我需要建议,有什么问题吗?你想只从你正在制作的应用中访问文件吗。或者该文件可以被任何外部应用程序访问?它是什么类型的文件?我需要一个可以在同一设备上跨用户帐户访问的位置(这意味着外部应用程序)。我的问题与文件类型无关。我关心的是把文件放在哪里,我有什么选择。如果你坚持要我提供一种文件类型,那么是txt文件。就像我说的,我需要一个除了SD卡以外的地方,Android文档说
getExternalStorageDirectory()
传统上是SD卡,尽管它可能是其他一些内部存储。但是我需要一个不是SD卡的地方。外部存储不一定意味着SD卡,但我明白你的意思。谢谢,我会检查它,但你确定它也可以被同一设备上的不同用户帐户访问吗?是的,如果你查看它,你会看到这一点。您需要注意如何创建数据模型。我的意思是让你想要的应用程序可以访问数据,并允许任何用户无需任何密码或限制即可访问数据。