Android AppInventor:将数据从csv文件导入列表

Android AppInventor:将数据从csv文件导入列表,android,app-inventor,Android,App Inventor,我正在开发一个android应用程序。我想将csv文件中的数据导入appinventor中的列表。1方法是在线上传该csv文件,然后从中提取数据。有没有办法将该csv文件保存在sd卡中并从中获取数据?如果我上传csv文件,然后从中提取数据,那么最短和最简单的方法是什么?任何示例???是的,您可以将csv文件存储在SD卡中,并编写一个小型解析器来解析csv文件以构建列表。如果文件可以远程访问,我建议先下载文件,然后解析文件 从这里回答-> 也许你也可以看看这个 是的,您可以将csv文件存储在SD卡

我正在开发一个android应用程序。我想将csv文件中的数据导入appinventor中的列表。1方法是在线上传该csv文件,然后从中提取数据。有没有办法将该csv文件保存在sd卡中并从中获取数据?如果我上传csv文件,然后从中提取数据,那么最短和最简单的方法是什么?任何示例???

是的,您可以将csv文件存储在SD卡中,并编写一个小型解析器来解析csv文件以构建列表。如果文件可以远程访问,我建议先下载文件,然后解析文件

从这里回答->

也许你也可以看看这个


是的,您可以将csv文件存储在SD卡中,并编写一个小型解析器来解析csv文件以构建列表。如果文件可以远程访问,我建议先下载文件,然后解析文件

从这里回答->

也许你也可以看看这个


通常,这在App Inventor中是不可能的,但从SD卡读取文本文件有一个技巧:您可以将App Inventor与嵌入式HTML/JavaScript一起使用,请参见以下示例:


同时,我准备了另一个示例,该示例在应用程序的第一次运行时导入了一个多行csv文件,该文件存储为AppInventor中的资产,并将其存储为TinyDB中的列表列表。请在此处找到它:

通常这在App Inventor中是不可能的,但有一个技巧可以从SD卡读取文本文件:您可以将App Inventor与嵌入式HTML/JavaScript一起使用,请参见此处的示例:


同时,我准备了另一个示例,该示例在应用程序的第一次运行时导入了一个多行csv文件,该文件存储为AppInventor中的资产,并将其存储为TinyDB中的列表列表。请在此处找到:

这可能是一个好答案,但不是针对关于App Inventor的问题这可能是一个好答案,但不是针对关于App Inventor的问题:如果问题得到了回答,通过单击答案左侧的复选框大纲将接受的答案标记为已回答:如果问题已回答,则通过单击答案左侧的复选框大纲将接受的答案标记为已回答
  //--- Suppose you have input stream `is` of your csv file then:

BufferedReader reader = new BufferedReader(new InputStreamReader(is));
try {
    String line;
    while ((line = reader.readLine()) != null) {
         String[] RowData = line.split(",");
         date = RowData[0];
         value = RowData[1];
        // do something with "data" and "value"
    }
}
catch (IOException ex) {
    // handle exception
}
finally {
    try {
        is.close();
    }
    catch (IOException e) {
        // handle exception
    }
}