Java 当应用程序安装为外部安装时,内部文件将转到何处?
我希望我的文件保留在应用程序中,无论它安装在哪里。我更喜欢外部安装位置。我写和读一个内部文件(我不在乎它是否在下一次运行时消失)。如果安装位置是外部的,它是否会存储在外部驱动器上 要创建的行(内部和外部文件): FileOutputStream fIntFile=openFileOutput(“textIntFile.txt”, 上下文。模式(私人)//每次写入的模式_私有 File testExtFile=新文件(this.getExternalFilesDir(null),“testExtFile.txt”); 如果(!testExtFile.exists()testExtFile.createNewFile() 我想知道的是,如果用户内存不足,因此将应用程序安装在外部驱动器(通常是SD卡?)上,那么理想情况下,此文件也会转到外部驱动器。如果设备没有外部驱动器,并且内部空间很大,则所有内容都将转到外部驱动器上 我想,我的替代方案是测试应用程序的位置,是否有外部驱动器,是否有大量的内部空间Java 当应用程序安装为外部安装时,内部文件将转到何处?,java,android,file,storage,Java,Android,File,Storage,我希望我的文件保留在应用程序中,无论它安装在哪里。我更喜欢外部安装位置。我写和读一个内部文件(我不在乎它是否在下一次运行时消失)。如果安装位置是外部的,它是否会存储在外部驱动器上 要创建的行(内部和外部文件): FileOutputStream fIntFile=openFileOutput(“textIntFile.txt”, 上下文。模式(私人)//每次写入的模式_私有 File testExtFile=新文件(this.getExternalFilesDir(null),“testExtF
上面的代码是我在打开内部文件和外部文件时发现的。任何更好的建议都会非常好。请显示您用于编写文件的相关代码。并告诉我们完整路径。此外,您的文件永远不会位于应用程序的路径中。