Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/307.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 当应用程序安装为外部安装时,内部文件将转到何处?_Java_Android_File_Storage - Fatal编程技术网

Java 当应用程序安装为外部安装时,内部文件将转到何处?

Java 当应用程序安装为外部安装时,内部文件将转到何处?,java,android,file,storage,Java,Android,File,Storage,我希望我的文件保留在应用程序中,无论它安装在哪里。我更喜欢外部安装位置。我写和读一个内部文件(我不在乎它是否在下一次运行时消失)。如果安装位置是外部的,它是否会存储在外部驱动器上 要创建的行(内部和外部文件): FileOutputStream fIntFile=openFileOutput(“textIntFile.txt”, 上下文。模式(私人)//每次写入的模式_私有 File testExtFile=新文件(this.getExternalFilesDir(null),“testExtF

我希望我的文件保留在应用程序中,无论它安装在哪里。我更喜欢外部安装位置。我写和读一个内部文件(我不在乎它是否在下一次运行时消失)。如果安装位置是外部的,它是否会存储在外部驱动器上

要创建的行(内部和外部文件):

FileOutputStream fIntFile=openFileOutput(“textIntFile.txt”, 上下文。模式(私人)//每次写入的模式_私有

File testExtFile=新文件(this.getExternalFilesDir(null),“testExtFile.txt”); 如果(!testExtFile.exists()testExtFile.createNewFile()

我想知道的是,如果用户内存不足,因此将应用程序安装在外部驱动器(通常是SD卡?)上,那么理想情况下,此文件也会转到外部驱动器。如果设备没有外部驱动器,并且内部空间很大,则所有内容都将转到外部驱动器上

我想,我的替代方案是测试应用程序的位置,是否有外部驱动器,是否有大量的内部空间


上面的代码是我在打开内部文件和外部文件时发现的。任何更好的建议都会非常好。请显示您用于编写文件的相关代码。并告诉我们完整路径。此外,您的文件永远不会位于应用程序的路径中。