首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >android的内部存储

android的内部存储
EN

Stack Overflow用户
提问于 2016-07-27 17:06:02
回答 2查看 528关注 0票数 1

我想使用内部存储来存储我的文件。我使用函数getExternalFilesDir(),它只在没有安装SD卡时使用内部存储,否则它会将文件存储到SD卡中。

有没有办法即使在安装SD卡的时候也只使用内部存储器(用户可以访问的存储器)?

谢谢

EN

回答 2

Stack Overflow用户

发布于 2016-07-27 17:08:08

getExternalFilesDir()将提供外部存储路径,而不是内部存储路径,您必须使用此方法getFilesDir()检查下面的代码。

代码语言:javascript
复制
File file = new File(ctx.getFilesDir()+"/MyFolder");
file.mkdirs()
票数 2
EN

Stack Overflow用户

发布于 2016-07-27 17:14:37

根据安卓Training文档,您只能将内部存储用于

  1. 它总是可用的。此处保存的
  2. 文件仅供您的应用程序访问。
  3. 当用户卸载您的应用程序时,系统会从内部存储中删除您的应用程序的所有文件。

您可以使用内部存储,如下所示

代码语言:javascript
复制
File file = new File(context.getFilesDir(), filename); //Creates a new file 

或者,您可以遵循以下内容

代码语言:javascript
复制
String FILENAME = "hello_file";
String string = "hello world!";

FileOutputStream fos = openFileOutput(FILENAME, Context.MODE_PRIVATE);
fos.write(string.getBytes());
fos.close();
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38608492

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档