获取内部存储自定义目录位置
Get Internal Storage custom directory location
我正在尝试动态获取内部存储的位置,但遇到了问题。以下是我目前正在使用的代码:
Context context = this;
File dir = context.getDir("appdata", Context.MODE_PRIVATE);
File file = new File(dir, "name.txt");
System.out.println( file.toString() );
打印的 return 路径是 /data/data/com.example.application.form/app/name.txt
但我想要 Internal Storage/appdata/name.txt
我做错了什么?
使用
File dir = new File(Environment.getExternalStorageDirectory().getAbsolutePath());
改为
File dir = context.getDir("appdata", Context.MODE_PRIVATE);
我正在尝试动态获取内部存储的位置,但遇到了问题。以下是我目前正在使用的代码:
Context context = this;
File dir = context.getDir("appdata", Context.MODE_PRIVATE);
File file = new File(dir, "name.txt");
System.out.println( file.toString() );
打印的 return 路径是 /data/data/com.example.application.form/app/name.txt
但我想要 Internal Storage/appdata/name.txt
我做错了什么?
使用
File dir = new File(Environment.getExternalStorageDirectory().getAbsolutePath());
改为
File dir = context.getDir("appdata", Context.MODE_PRIVATE);