Android工作室路径

Android Studio path

大家好,我做了一个小应用程序,我在文本框中输入特定值(身高、体重)并将其保存到文件中。 我这样做了,但我不知道 Android.

必须使用哪条路径

希望你能帮忙:)

 public void SaveList(View view) {
        //Pf`enter code here`ad, im privaten Speicherbereich
        File file = new File("I need this path :)");
        try {
            OutputStreamWriter fdg = new OutputStreamWriter(new FileOutputStream(file));
            fdg.write(""+this.weight);
            fdg.close();
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        }

如果你没有SD卡,你可以使用Environment.getDataDirectory()获取根目录。

如果您有 SD 卡,请使用 Environment.getExternalStorageState()

docs

中阅读更多关于它们的信息

因此,将您的代码更改如下

File file = new File(Environment.getDataDirectory()+"/your_folder_name/your_file_name");

这将在您内部存储的文件夹 your_folder_name 中创建一个名为 your_file_name 的文件。