csv ファイルから配列にデータを抽出し、その配列をリストビューに表示しようとしています。私はもうすぐそこにいます(多くの検索/グーグル時間の後... Java/Androidの初心者)が、私が間違っていることを理解できません。
読み込んでいるテキスト ファイルがあり、内容を splitdata という文字列配列に抽出しています。リストビューにsplitdata配列を表示したい。
私のコードは次のとおりです。
try {
File myFile = new File("/sdcard/file.txt");
FileInputStream fIn = new FileInputStream(myFile);
BufferedReader myReader = new BufferedReader(
new InputStreamReader(fIn));
String aDataRow = "";
String aBuffer = "";
while ((aDataRow = myReader.readLine()) != null) {
aBuffer += aDataRow + "\n";
}
// String loadeddata = aBuffer;
String[] splitdata = aBuffer.split(",");
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, R.layout.grid_item, splitdata);
adapter.clear();
adapter.addAll(splitdata);
lvlogbook.setAdapter(adapter);
myReader.close();
アクティビティをロードすると、空のリストビューが表示されます。よろしくお願いします(テキストビューで配列をテストしましたが、必要なデータが分離されています。問題は、アダプターにデータを入力しようとしている方法にあると思います)。
助けてくれてありがとう。
アンディ