-2

我正在制作一个蓝牙聊天应用程序,它在名为“list”的 ListView 中显示聊天。我是 android 新手,不知道如何以 .txt 格式将 listview 保存到根目录。我试着搜索,但它超出了我的想象。

这是我要实现保存选项的部分:

@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" />

我什至不知道如何开始。

4

2 回答 2

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();
    }
于 2018-08-01T04:59:35.767 回答
0

是否要将列表视图的数据保存到内部存储中?因为我们不能直接将视图对象存储到内存中。

于 2018-08-01T04:58:20.583 回答