访问应用程序的“专用存储”文件夹(内部存储)

时间:2020-03-13 13:45:36

标签: android internal-storage

MinSDK = 24,目标/编译= 27,Java 8

我正在使用以下代码在应用程序的InternalStorage文件夹中创建文件:

File f = new File(context.getFilesDir(),"settings.txt");

if(!f.exists()) {
    try {
        f.createNewFile();
    } catch (IOException e) {
        e.printStackTrace();
}

根据getContext().getFilesDir().getPath();,文件夹为data/user/0/com.xxx.xxx/files(我知道这可以通过更新来更改,...),如果我在Android Studio的模拟器上运行上述代码,则新的“ settings.txt” ”文件可以通过Android Studio的“设备文件资源管理器”进行访问。

但是,这在实际的电话上(Galaxy S7 7.0版)无法使用,因为根据“设备文件资源管理器”,user文件夹不存在。

我知道一个应用程序的InternalStorage无法被其他应用程序访问,因此Android的默认文件管理器可能不会显示该文件,但是可以通过以下方式访问该文件夹:在不扎根的情况下在实际的Android手机上赢得10的资源管理器?如果可以,怎么办?

0 个答案:

没有答案