[Android] Wczytanie pliku .txt do tabeli


(ijence) #1

Cześć,

Jestem początkujący ogólnie w programowaniu.
Do celów wyłącznie osobistych zrobiłem aplikację na telefon która ma mi ułatwić pracę. Na podstawie wielu tutoriali/ youtube/github udało mi się zrobić aplikację która zapisuje wpisane dane do pliku .txt i dane w zapisanym pliku wyglądają mniej wiecej tak:

HA170;sfsc3;3vr32vrf;34tvb34wtvv4vv4;v43wfc4;34v3qw34;34tvb34wtvv4;43tvbq34tv34;v43wfc4;34v3qw34;34tvb34wtvv4vv4;34v3qw34;34v3qw34;34v3qw34;v43wfc4;34v3qw34;v43wfc4;34v3qw34;
HA180;sfsc3;3vr32vrf;34tvb34wtvv4vv4;v43wfc4;34v3qw34;34tvb34wtvv4;43tvbq34tv34;v43wfc4;34v3qw34;34tvb34wtvv4vv4;34v3qw34;34v3qw34;34v3qw34;v43wfc4;34v3qw34;v43wfc4;34v3qw34;
HA190;sfsc3;3vr32vrf;34tvb34wtvv4vv4;v43wfc4;34v3qw34;34tvb34wtvv4;43tvbq34tv34;v43wfc4;34v3qw34;34tvb34wtvv4vv4;34v3qw34;34v3qw34;34v3qw34;v43wfc4;34v3qw34;v43wfc4;34v3qw34;

Problem w tym że w taki sam sposób dane wczytują się w aplikacji, a chciałbym żeby wczytywały się do tabelki, albo chociaż do czegoś co by przypominało tabelkę:

Czy ktoś może pomóc ?
Link do github: https://github.com/ijence/WeldTeamDataBase
Parę takich przykładów widziałem w internecie ale nie mogę ich dostosować do tego co już aktualnie mam :confused:


(hindus) #2

Czy potrzebujesz danych akurat w pliku tekstowym? Robisz jakąś wymianę z komputerem? Czemu nie baza danych SQLite?


(ijence) #3

Tak, potem to wczytuję do excela dlatego musi być w pliku.


(hindus) #4

OK. No to trzeba rozbić temat na kilka etapów.

  1. (Opcjonalne, ale mocno zalecane) Zdefiniowanie klasy która będzie odwzorowywać pojedynczą linię z tego pliku, z polami takimi jak “Stacja”, “Program”, “Zgrzeina” itd.
  2. Deserializacja pliku CSV do kolekcji obiektów powyższej klasy
  3. Dynamiczne tworzenie tabeli

Wszystko jest do znalezienia w sieci (wiem, bo swego czasu sam szukałem). Znasz angielski, żeby odszukać to sobie na stackoverflow albo w innych zagranicznych tutorialach?


(ijence) #5

Z angielskim nie ma problemu. Problem pojawia się jak muszę znalezione rozwiązanie dopasować do mojego, a że nie za bardzo wiem co to jest co znajduję to robię to tak, że szukam jakiegoś powiązania, jak widzę że kawalek mniej więcej zgadza się z moim to próbuję to wkleić i ewentulanie rozwiązać błędy ale od jakiś 2 tyg. mi to nie wychodzi.


(ijence) #6

Sam tego nie wymyślę, jedynie co to mogę szukać czy jakieś rozwiązanie w miarę bez błędów wejdzie to teog co juz mam. Jeżeli mialbyś jakiś sposób i byłbyś w stanie takie coś mi napisać to będę wdzięczny. Żeby to zrobić to musiałbym od podstaw zacząć się uczyć a taka aplikacja jest mi bardzo pomocna od już


(hindus) #7

Za Ciebie tego nie zrobię. Zawsze możesz mi, albo komuś innemu, zlecić taką aplikację - odpłatnie.
Alternatywnie przysiąść i się nauczyć. Twój program nie wygląda na szczególnie skomplikowany, więc myślę, że byłbyś w stanie poradzić sobie samodzielnie - ale to będzie wymagało trochę czasu. Na pewno da Ci taką możliwość, że jego dalszy rozwój w przyszłości (jeśli zdecydujesz, że przyda Ci się np. jakiś kalkulator czy inne funkcjonalności) będzie w zasięgu Twoich możliwości - a nie będziesz musiał nikomu za to dopłacać.


(Fizyda) #8

@hindus wyczerpał już temat, od siebie mogę dodać jedynie, że programowanie nie polega na wklejaniu kodu z innych przykładowych rozwiązań. To tak jakbyś wziął obrazy Picasso i Van Goghga, powycinał z nich elementy które Ci się podobają i posklejał taśmą przeźroczystą, a następnie mówił, że jesteś malarzem.