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