我正在制作一个蓝牙聊天应用程序,该应用程序在名为“ list”的ListView中显示聊天记录。 我是android新手,不知道如何将listview以.txt格式保存到根目录。我尝试搜索,但结果超出了我的视线。
这是我要实现保存选项的部分:
@Override
public boolean onOptionsItemSelected(MenuItem item)
{
switch(item.getItemId())
{
case R.id.save:
//add the function to perform here
return(true);
}
return(super.onOptionsItemSelected(item));
}
此外,以下是我在.java文件之一中声明列表的方式:
listView = (ListView) findViewById(R.id.list);
我正在清单文件中使用以下权限:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
有人可以帮忙吗,我什至不知道如何开始。
答案 0 :(得分:0)
是否要将列表视图的数据保存到内部存储器中? 因为我们无法将视图对象直接存储到内存中。
答案 1 :(得分:0)
try {
File file = new File("D://filename.txt");
// if file doesnt exists, then create it
if (!file.exists()) {
file.createNewFile();
}
for(String str: movementArray){
FileWriter fw = new FileWriter(file.getAbsoluteFile());
BufferedWriter bw = new BufferedWriter(fw);
bw.append(str);
bw.close();
}
}
catch (IOException e) {
e.printStackTrace();
}
finally {
writer.close();
}