在android中下载ListView所有项目数据作为单个文本文件
我有一个列表视图,其中列出了一些使用JSON的值。因此,我的要求是,当我单击下载按钮时,我只需要将ListView项作为单个文本文件下载到SD卡中,对于每次下载,每个文本文件都应该创建一个连续名称,如 文件1、文件2、文件3 所以我实现了文件的概念,并通过点击按钮创建了一个函数在android中下载ListView所有项目数据作为单个文本文件,android,file,listview,download,Android,File,Listview,Download,我有一个列表视图,其中列出了一些使用JSON的值。因此,我的要求是,当我单击下载按钮时,我只需要将ListView项作为单个文本文件下载到SD卡中,对于每次下载,每个文本文件都应该创建一个连续名称,如 文件1、文件2、文件3 所以我实现了文件的概念,并通过点击按钮创建了一个函数 String str1=null; str1=title.getText().toString(); generateNoteOnSD("sample.txt", str1); “title”是ListView项中文本
String str1=null;
str1=title.getText().toString();
generateNoteOnSD("sample.txt", str1);
“title”是ListView项中文本视图的名称
generateNodeOnSD函数
我的ListView看起来像这样
如何实现这个下载概念。。。有什么想法吗。。谢谢。如何收集所有项目文本视图数据?每个项目有四个值,很简单。通过使用所选行数据的
position
来获取所选行数据,例如:names.get(position)
等等。这里的名称是数组
或数组列表
public void generateNoteOnSD(String sFileName, String sBody){
try
{
File root = new File(Environment.getExternalStorageDirectory(), "Notes");
if (!root.exists()) {
root.mkdirs();
}
File gpxfile = new File(root, sFileName);
FileWriter writer = new FileWriter(gpxfile);
writer.append(sBody);
writer.flush();
writer.close();
}
catch(IOException e)
{
e.printStackTrace();
}
}