提问者:小点点

找不到Android Studio存储的文件


我正在尝试在我的Android应用程序中保存一个文件,以便我可以使用文件资源管理器访问它。因为我做不到这一点,我创建了一个更简单的应用程序,在其中我只创建一个文件并保存它,看看它存储在哪里。但不管我怎么做,我都看不到它。

下面是我的代码:

        Calendar calendar = Calendar.getInstance();
        String myFormat = "dd-MM-yyyy";
        SimpleDateFormat sdf = new SimpleDateFormat(myFormat, Locale.FRANCE);
        String today = sdf.format(calendar.getTime());

        //Obtiene ruta de sdcard
        File pathToExternalStorage = Environment.getExternalStorageDirectory();
        //agrega directorio /myFiles
        File appDirectory = new File(pathToExternalStorage.getAbsolutePath() + "/biciMAPS/");
        //Crea archivo
        File saveFilePath = new File(appDirectory, today + ".csv");
        Log.i("AAARCHIVOOO", saveFilePath.getAbsolutePath());

这就是log.i所显示的:

I/AAARCHIVOOO: /storage/emulated/0/biciMAPS/24-09-2020.csv

我使用了ES文件资源管理器,我注意到/storage/emulated/0引用到内部存储,但我找不到biciMAPS文件夹。

知道吗?

谢谢!


共1个答案

匿名用户

/storage/emulated/0实际上是文件系统中的/data/media

您可能必须使用SaveFilePath.createNewFile()创建文件。

也许还会放一些内容进去。