【问题标题】:Get Internal Storage custom directory location获取内部存储自定义目录位置
【发布时间】:2016-11-10 08:38:51
【问题描述】:

我正在尝试动态获取内部存储的位置,但遇到了问题。以下是我目前正在使用的代码:

Context context = this;
File dir = context.getDir("appdata", Context.MODE_PRIVATE);
File file = new File(dir, "name.txt");
System.out.println( file.toString() );

打印的返回路径是/data/data/com.example.application.form/app/name.txt,但我想要Internal Storage/appdata/name.txt

我做错了什么?

【问题讨论】:

  • 您实际上是在寻找外部存储。您使用的目录是应用沙箱位置。

标签: android storage internal


【解决方案1】:

使用

File dir = new File(Environment.getExternalStorageDirectory().getAbsolutePath());

改为

File dir = context.getDir("appdata", Context.MODE_PRIVATE);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-09-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多