是否保证getExternalFilesDir()和getFilesDir()位于同一存储设备上

时间:2017-04-04 10:32:37

标签: android windev

我使用PCSOFT Windev CASE开发应用程序。有一条指令“fRepExe”等同于getFilesDir。

而不是那样,我通过调用java指令getExternalFilesDir来替换它,允许从文件管理器中查看文件,例如或通过PC上的USB电缆。

我的问题是:是否确保getFilesDir与getExternalFilesDir位于同一存储设备上?

例如,如果getFilesDir位于内部存储上,那么它是否确保getExternalFilesDir也在内部存储上。如果getFilesDir在外部SD卡上,是否也确定getExternalFilesDir?

1 个答案:

答案 0 :(得分:3)

getFilesDir()getExternalFilesDir()使用的分区无法保证。事实上,在Android 1.x / 2.x上,它们很可能会出现在不同媒体的不同分区上。

如今,可能 getFilesDir()getExternalFilesDir()位于同一媒体的同一分区上,但您不应该认为。