Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/213.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在android中下载ListView所有项目数据作为单个文本文件_Android_File_Listview_Download - Fatal编程技术网

在android中下载ListView所有项目数据作为单个文本文件

在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项中文本

我有一个列表视图,其中列出了一些使用JSON的值。因此,我的要求是,当我单击下载按钮时,我只需要将ListView项作为单个文本文件下载到SD卡中,对于每次下载,每个文本文件都应该创建一个连续名称,如 文件1、文件2、文件3

所以我实现了文件的概念,并通过点击按钮创建了一个函数

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();
        }
       }