Czytanie i umieszczenie zawartości pliku txt w ListView

0

to mój kod niestety siedze w temacie androida od dnia dzisiejszego i potrzebuje pomocy

package com.example.radek.magazyn;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.ListView;

import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OptionalDataException;
import java.io.StringReader;
import java.util.ArrayList;


public class ListaTowaru extends AppCompatActivity {
ListView adresslist;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_lista_towaru);

        adresslist = (ListView) findViewById(R.id.adresslist);
        try{
            InputStream inputreader = getAssets().open("myaddress.txt");
            BufferedReader buffreader = new BufferedReader(new InputStreamReader(inputreader));


            ArrayList<String> lines = new ArrayList<String>();
            boolean hasNextLine =true;
            while (hasNextLine){
                String line =  buffreader.readLine();
                lines.add(line);
                hasNextLine = line != null;
            }

            ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,R.id.adresslist, lines);

            adresslist.setAdapter(adapter);

            inputreader.close();

        }
        catch(java.io.FileNotFoundException e){
            return;
        }catch(java.io.IOException e){
            return;
        }

    }
    }
0

Naucz się korzystać z debuggera: https://developer.android.com/studio/debug/index.html

Postaw sobie break point w pętli i sprawdź czy w ogóle coś dostajesz. Sprawdź czy umieściłeś plik do odczyty w folderze assets w swoim projekcie.

1 użytkowników online, w tym zalogowanych: 0, gości: 1