2

私はAndroidアプリケーションを開発しています..csvファイルからappinventorのリストにデータをインポートしたい..1つの方法は、そのcsvファイルをオンラインでアップロードし、そこからデータを抽出することです..それを維持できる方法はありますかcsv ファイルを SD カードに保存し、そこからデータを取得しますか? そのcsvファイルをアップロードしてからデータを抽出すると、最短で最も簡単な方法は何ですか??例はありますか??

4

2 に答える 2

0

通常、これは App Inventor では不可能ですが、SD カードからテキスト ファイルを読み取るトリックがあります。App Inventor を埋め込みの HTML/JavaScript と一緒に使用できます。例はhttp://puravidaapps.com/read を参照してください。 php

その間、アプリの最初の実行時に App Inventor にアセットとして保存された複数行の csv ファイルをインポートし、TinyDB にリストのリストとして保存する別の例を用意しました。ここで見つけてください: http://puravidaapps.com/importCSV.php

于 2012-08-28T21:46:30.593 に答える
-2

はい、csv ファイルを sdcard に保存し、csv ファイルを解析してリストを作成する小さなパーサーを作成できます。ファイルがリモートのどこかにある場合は、最初にファイルをダウンロードしてからファイルを解析することをお勧めします。

ここから回答 -> AndroidでCSVファイルを取得して解析する

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

于 2012-08-28T21:02:41.710 に答える