AppInventor:从CSV文件导入数据到一个列表(AppInventor: Import da

2019-07-31 05:23发布

我正在开发一个Android application..i想从csv文件数据导入到appinventor..1方法列表是在网上上传CSV文件,然后从中提取it..is有没有办法让我能保持数据CSV文件的SD卡,并从它那里得到的数据? 如果我可以上传CSV文件,然后从中提取数据,那么什么是最短,最简单的方法?任何实例?

Answer 1:

通常情况下,这是不可能的应用发明,但有一个小窍门来读取SD卡的文本文件:你可以同时使用应用发明与嵌入HTML / JavaScript的,在这里看到一个例子: http://puravidaapps.com/read。 PHP

同时,我准备了进口存储资产在应用发明一个多csv文件上的应用程序,并将其存储在TinyDB名单列表的第一次运行另一个例子。 请在这里找到: http://puravidaapps.com/importCSV.php



Answer 2:

是的,你可以存储在SD卡一个CSV文件,写一个小解析器解析csv文件来构建你的列表中。 如果该文件是远程可用的地方,我建议首先下载该文件,然后解析文件。

从这里的答案- > 获取并解析CSV文件中的android

  //--- 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
    }
}

并且可以看看这个太,

http://code.google.com/p/secrets-for-android/source/browse/trunk/src/au/com/bytecode/opencsv/CSVReader.java



文章来源: AppInventor: Import data from csv file into a list