私はAndroidアプリケーションを開発しています..csvファイルからappinventorのリストにデータをインポートしたい..1つの方法は、そのcsvファイルをオンラインでアップロードし、そこからデータを抽出することです..それを維持できる方法はありますかcsv ファイルを SD カードに保存し、そこからデータを取得しますか? そのcsvファイルをアップロードしてからデータを抽出すると、最短で最も簡単な方法は何ですか??例はありますか??
質問する
14790 次
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
}
}
こちらもご覧になるかもしれませんが、
于 2012-08-28T21:02:41.710 に答える