【发布时间】:2011-06-22 22:11:14
【问题描述】:
我想创建一个从蓝牙接收到的数据的文本文件,然后将其保存到另一个应用程序可以使用的位置。
如何使用代码解决这个问题?
【问题讨论】:
-
请发表你所做的。
我想创建一个从蓝牙接收到的数据的文本文件,然后将其保存到另一个应用程序可以使用的位置。
如何使用代码解决这个问题?
【问题讨论】:
使用FileWriter 是最简单的方法之一:
File dir = Environment.getExternalStorageDirectory();
FileWriter writer = new FileWriter(new File(dir, "name.txt"));
writer.append("Hola\n");
writer.append("Hello\n");
writer.append("Etc...\n");
writer.flush();
writer.close();
这会将文件保存到 SDCard 目录,其他应用程序可以访问该目录。确保在您的清单文件中包含WRITE_EXTERNAL_STORAGE 权限。
【讨论】:
看起来像欺骗/与StackOverflow: Saving file to phone in stead of SD-card有关
您应该能够使用常规 java File IO 类将实际数据保存到文件中。
【讨论】: