假设我正在处理文本编辑器应用程序。我想将创建的文本文件存储在手机或SD卡(来自用户选择)的文件夹中。我只想将文件保存到内部存储(手机)上的文件夹中。我可以从代码在android内部存储上创建一个文件夹并在那里复制这些文件吗?在“/ data / data / MyapplicationPackage /”下我的应用程序或商店不是私有的文件夹和用户可以访问(读取)的文件夹? 任何提示?感谢。
答案 0 :(得分:0)
据我所知,你可以,但它不符合你的标准。 它将是私有的,存储在/ data / data / ...下,除了通过应用程序外,用户无法访问。这是除非用户扎根。
答案 1 :(得分:0)
看看here。您有很多选择,而且所有选项都取决于您设备上的已安装名称。请参阅API getDir()以创建私有文件的文件路径。
还要检查录音机应用程序正在写入文件的路径,这对我来说已经解决了,因为我无法获取任何私有文件因为缺乏权限而工作。
您始终可以在控制台模式下输入ADB,使用“adb shell”并运行linux“mount”命令查看所有已安装的文件,但您需要root访问权限。
答案 2 :(得分:0)
为满足您的要求,您可以:
ACTION_SEND
,你可以让他们通过电子邮件发送导出的文件,保存到Dropbox等,几乎是免费的。答案 3 :(得分:0)
我也遇到了同样的问题。我想在内存中创建一个文件夹。我尝试了stackoverflow本身提供的许多代码。但没有那些正常工作。所以最后我给了我自己的根目录。
File newFolder = new File("/storage/emulated/0/", "Folder_Name");
这段代码对我来说非常好。