Java 写作及;使用project tango developer tablet读取外部micro sd卡上的文本文件

Java 写作及;使用project tango developer tablet读取外部micro sd卡上的文本文件,java,android,google-project-tango,Java,Android,Google Project Tango,我想从我的project tango developer平板电脑读取和写入外部micro sd卡上的文本文件 这是我的阅读代码(有效): 这是我写的代码(它还不起作用): 我做错了什么?还是tango平板电脑仍然存在错误?我找到了这两个链接,但试图解决这两个应用程序的问题无效: 我在创建新文件时也遇到了同样的问题。该文件实际上已创建,但android文件系统未使用新文件更新(如果重新启动平板电脑,您实际上可以看到它)。 在关闭我的文件后添加这一行实际上帮助android文件系统立即注意到我的文

我想从我的project tango developer平板电脑读取和写入外部micro sd卡上的文本文件

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

这是我写的代码(它还不起作用):

我做错了什么?还是tango平板电脑仍然存在错误?我找到了这两个链接,但试图解决这两个应用程序的问题无效:


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

MediaScannerConnection.scanFile(mActivity,新字符串[]{file.toString()},null,null)


希望它对您有用。

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

MediaScannerConnection.scanFile(mActivity,新字符串[]{file.toString()},null,null)


希望它对您有用。

您是否设置了在AndroidManifest.xml文件中写入的权限?是的,我检查了用户权限并添加了读写外部存储。我还添加了以下行:file2.createNewFile();但我总是得到一个IOException,因为用户权限失败。我认为这是tango平板电脑本身的一个错误。您是否设置了在AndroidManifest.xml文件中写入的权限?是的,我检查了用户权限并添加了读写外部存储。我还添加了以下行:file2.createNewFile();但我总是得到一个IOException,因为用户权限失败。我认为这是tango平板电脑本身的一个错误。对不起,但这没有帮助。在调用createNewFile()函数时引发IOException。我们发现使用project tango平板电脑无法在外部sd卡上书写。抱歉,我没有看到您遇到的IOException。我想这可能是因为创建后无法看到该文件。我没有外部sd卡的解决方案,对不起。对不起,但这没有帮助。在调用createNewFile()函数时引发IOException。我们发现使用project tango平板电脑无法在外部sd卡上书写。抱歉,我没有看到您遇到的IOException。我想这可能是因为创建后无法看到该文件。对不起,我没有外部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", "");
                }