gpt4 book ai didi

java - 无法在外部存储 Android 上创建文件

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:34:33 27 4
gpt4 key购买 nike

我想创建一个 .txt 文件并将其存储在 Android 手机的外部存储器中。我将权限添加到我的 Android list 中。当我运行代码时,它没有给我任何错误,但文件从未创建。不确定我做错了什么。

public void createExternalStoragePrivateFile(String data) {
// Create a path where we will place our private file on external
// storage.
File file = new File(myContext.getExternalFilesDir(null), "state.txt");

try {

FileOutputStream os = null;
OutputStreamWriter out = null;
os = myContext.openFileOutput(data, Context.MODE_PRIVATE);
out = new OutputStreamWriter(os);
out.write(data);
os.close();

if(hasExternalStoragePrivateFile()) {
Log.w("ExternalStorageFileCreation", "File Created");
} else {
Log.w("ExternalStorageFileCreation", "File Not Created");
}

} catch (IOException e) {
// Unable to create file, likely because external storage is
// not currently mounted.
Log.w("ExternalStorage", "Error writing " + file, e);
}
}

最佳答案

您需要适当的许可:

  <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>

关于java - 无法在外部存储 Android 上创建文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5374379/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com