我想使用内部存储来存储我的文件。我使用函数getExternalFilesDir(),它只在没有安装SD卡时使用内部存储,否则它会将文件存储到SD卡中。
有没有办法即使在安装SD卡的时候也只使用内部存储器(用户可以访问的存储器)?
谢谢
发布于 2016-07-27 17:08:08
getExternalFilesDir()将提供外部存储路径,而不是内部存储路径,您必须使用此方法getFilesDir()检查下面的代码。
File file = new File(ctx.getFilesDir()+"/MyFolder");
file.mkdirs()发布于 2016-07-27 17:14:37
根据安卓Training文档,您只能将内部存储用于
您可以使用内部存储,如下所示
File file = new File(context.getFilesDir(), filename); //Creates a new file 或者,您可以遵循以下内容
String FILENAME = "hello_file";
String string = "hello world!";
FileOutputStream fos = openFileOutput(FILENAME, Context.MODE_PRIVATE);
fos.write(string.getBytes());
fos.close();https://stackoverflow.com/questions/38608492
复制相似问题