我使用PCSOFT Windev CASE开发了一个应用程序。有一条指令“ fRepExe”等效于getFilesDir。
取而代之的是,我将其替换为对Java指令getExternalFilesDir的调用,该指令允许查看来自文件管理器的文件,例如,或通过PC上的USB电缆。
我的问题是:确定getFilesDir与getExternalFilesDir驻留在同一存储设备上吗?
例如,如果getFilesDir在内部存储器上,则确定getExternalFilesDir也在内部存储器上。如果getFilesDir在外部sdcard上,是否也可以确定getExternalFilesDir?
最佳答案
对于用于getFilesDir()
和getExternalFilesDir()
的分区,不能保证。实际上,在Android 1.x / 2.x上,它们很可能位于不同媒体的不同分区上。
如今,getFilesDir()
和getExternalFilesDir()
可能位于同一媒体的同一分区上,但是您不应假定这样做。