gpt4 book ai didi

java - 使用 Project Tango 开发平板电脑在外部微型 SD 卡上写入和读取文本文件

转载 作者:太空宇宙 更新时间:2023-11-04 12:39:33 24 4
gpt4 key购买 nike

我想从我的项目探戈开发平板电脑上读取和写入外部 micro-sd 卡上的文本文件。

这是我的阅读代码(它有效):

            /* Checks if external storage is available for read and write */
String state = Environment.getExternalStorageState();
if (Environment.MEDIA_MOUNTED.equals(state)) {
String secondaryStore = System.getenv("SECONDARY_STORAGE") + "/Testordner";
Log.d("secondaryStore", "" + secondaryStore);
File file = new File(secondaryStore, "file.txt");
StringBuilder text = new StringBuilder();
try {
BufferedReader br = new BufferedReader(new FileReader(file));
String line;
while ((line = br.readLine()) != null) {
text.append(line);
text.append('\n');
}
br.close();
} catch (Exception e) {
Log.d("Exception", "");
}
Log.d("Text", "" + text.toString());
}

这是我编写的代码(尚未运行):

              try {
File file2 = new File(secondaryStore,"file2.txt");
FileWriter writer = new FileWriter(file2);
writer.append("Hello World!");
writer.flush();
writer.close();
} catch (Exception e) {
Log.d("Exception", "");
}

我做错了什么?或者探戈平板电脑仍然存在错误?我找到了这两个链接,但尝试解决这两个应用程序的问题不起作用:

https://github.com/chucknology/TangoSDfix

https://github.com/chucknology/TangoRoot

最佳答案

创建新文件时我遇到了同样的问题。该文件实际上已创建,但 Android 文件系统并未使用新文件进行更新(如果重新启动平板电脑,您实际上可以看到它)。关闭我的文件后添加这一行实际上帮助 android 文件系统立即注意到我的文件。

MediaScannerConnection.scanFile(mActivity, new String[]{file.toString()}, null, null);

希望它对您有用。

关于java - 使用 Project Tango 开发平板电脑在外部微型 SD 卡上写入和读取文本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36958385/

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