使用模拟器时,如何在调用Context.getFilesDir()时解释输出路径?

时间:2015-10-12 20:04:43

标签: android android-context

在onCreate()里面我有这一行:

eval

输出:

  

/data/user/0/com.example.tirengarfio.myapplication/files

但..这条路径在哪里正好引入Linux文件系统?或者它是否作为Android Studio Project根目录的参考?我应该在某个地方创建它吗?

修改

正如我对@Simas所说,但此刻我还没有连接任何智能手机。我只是在Linux上使用模拟器。我的意图是使用

读取文件
File aux = context.getFilesDir();

那么,我应该把文件放在Linux文件系统中?

2 个答案:

答案 0 :(得分:1)

这是您应用的本地数据文件夹的路径。它可以在存储卡或设备存储器中。

如果您的设备没有root权限,则没有简单的方法来访问它,但这是一个启动器:
How to access data/data folder in Android device?

答案 1 :(得分:0)

让我们看一下医生说的话:

  

返回文件系统上目录的绝对路径,其中存储使用openFileOutput(String,int)创建的文件。   读取或写入返回的路径不需要任何权限,因为此路径是内部存储。

实际上,您将找到的文件是由您/其他应用程序使用相同的函数openFileOutput(String,int)保存的文件

所以基本上如果你想测试一些功能(我猜想)编写一个单元测试,使用这个API printf存储一些模型数据,然后用openFileOutput(String,int)和一些代码再次获取它文件处理。