- Motorola Moto G24 Power - hol van az erő?
- Redmi Note 9 Pro [joyeuse]
- Fotók, videók mobillal
- MIUI / HyperOS topik
- Franciaországban nyit a Honor 200 Lite
- Világító alma helyett világító tok és szíj az almákra
- Garmin Forerunner 165 - alapozó edzés
- Na, még egyszer, csak ezúttal OnePlus Open néven
- Telekom mobilszolgáltatások
- A Watch7-tel debütálhat a Samsung vércukormérője
Hirdetés
-
A Video AI lehet a One UI 6.1.1 ütőkártyája
ma Vagy hogy fogja a mesterséges intelligencia manipulálni a mozgóképeket?
-
Toyota Corolla Touring Sport 2.0 teszt és az autóipar
lo Némi autóipari kitekintés után egy középkategóriás autót mutatok be, ami az észszerűség műhelyében készül.
-
Miniképernyős, VIA-s Epomaker billentyűzet jött a kábelmentes szegmensbe
ph A megfizethető, szivacsokkal jól megpakolt modell ötfajta kapcsolóval és kétféle színösszeállítással/kupakprofillal szerezhető be.
Új hozzászólás Aktív témák
-
Karma
félisten
válasz lanszelot #2985 üzenetére
Az SQLite a barátod lesz ebben, az adatbázisfájlt gépen is simán meg tudod nyitni (van Firefox kiegészítő például hozzá, meg SQLite Database Browser). A táblát hozzá megírhatod kézzel, vagy használhatsz valamilyen ORM eszközt (pl. ORMLite).
“All nothings are not equal.”
-
lanszelot
addikt
válasz lanszelot #2985 üzenetére
Leegyszerüsíteném:
Vki megírná nekem, és onnan mindent megértek, és meg fogom tudni az egészet csinálni utána.Android Stiudio-ban:
kiírás: név, bevitel: 99 karakter
kiírás: életkor ,bevitel: 10-110 évesig
kiírás: asztmás? ,bevitel: igen/nem
kiírás: egyszerű szöveg
check box: ki kell pipálni
Minden bevitel kötelező.
csv-be vagy bármibe menti az adatokat telefonon, nincs memo bővítés a telómon.Előre is köszönöm!
-
bucsupeti
senior tag
válasz lanszelot #2993 üzenetére
amit sianis kuldott az a te szohasznalatod szerint "program nyelven" van amit te "simán megértesz".
hát rajta!
kicsit kiakaszt hogy még te osztod itt a tutit. nem akarlak elkeseriteni de más módszerhez kell folyamodnod ugyanis android programot nem fogsz tudni csinálni. itt nem egyetlen fájlba kell beleirnod a "program nyelvet". pl csinálj egy weboldalt és gyüjtsd azzal az adatokat."Nem gond ha nem vágod a párologtatók bináris nyelvét..."
-
Bozek
nagyúr
válasz lanszelot #2993 üzenetére
Itt vannak a forráskódok: CustomSQLLiteOpenHelper.java, Data.java, MainActivity.java
Hajrá!
"másold be a telefonon az ODK mappájába"
1. Arra még nem gondoltál, hogy létrehozol egyet?
2. Hol kerested?"Vki megírná nekem, és onnan mindent megértek"
"Nem kértem, hogy írja meg vki nekem a programot, hanem segítséget kértem benne"
Most kérted vagy nem kérted? Döntsd el magad."A hitetleneknek írnám, hogy többre vagyok képes, mint gondolnák"
"Nem tudom mi az a repository"
Ha nem tudod, hogy mi az a repository, akkor mi már csak maradunk hitetlenek. Nem programozok Android-ra, megakadtam a Delphi-nél (vagy Lazarus-nál), de még én is tudom... -
Bozek
nagyúr
válasz lanszelot #2999 üzenetére
Fogalmam sincs, hogy hol találtad ezt a "másold be az ODK mappájába" szöveget, ha linkelnéd, talán lehetne segíteni...
"Soha senki sem tanított programozni /mert mindenki így állt hozzám mint itt a nagy többség/"
Mert azt nem a fórumozóktól kell megtanulni, hanem vagy iskolában, vagy megfelelő szakirodalom segítségével. És hidd el, mindkét esetben megtanulod a szakszavakat is."egy programozásom: ez a rész ezt csinálja, az a rész, azt"
Ez már elég régóta nem így van a programozásban, kb. mióta az OOP létezik. Minden összefügg mindennel, így ilyen szinten részegységekre szedni nem lehet. -
Sianis
addikt
válasz lanszelot #3004 üzenetére
Azt írja, hogy SD kártyán keresi. Előtte érdemes az alkalmazást elindítani, hogy alkalma legyen megcsinálni a könyvtárat, ahová valójába létre akarja hozni. Nem a telefon memóriájába fogja rakni, hiszen azt root jogosultság nélkül nem fogod látni, illetve amúgy sem elegáns megoldás.
-
sztanozs
veterán
válasz lanszelot #3006 üzenetére
Szerintem az itt levők nagy része konkrétan már le sem tojja, hogy meg tudod-e csinálni vagy sem - azok után, amilyen stílusban előadod magad...
JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
lanszelot
addikt
válasz lanszelot #3010 üzenetére
A fentit megoldottam, azt biztos nem úgy kell, hanem ahogy a program javította.
Másik kérdésem lenne:
nem sikerül rájönnöm, hogy csináljam, hogy egy sorba legyen a kérdés, és a check box, majd a következőbe a következő kérdés és a check box.
Vagy mind együtt van, vagy külön. Valamit nem veszek észre.[ Szerkesztve ]
-
bucsupeti
senior tag
válasz lanszelot #3009 üzenetére
"Amúgy ennyi volt! Megfejtettem az AS-t.
Ettől könyebb dolgot...mi ebben a nehéz? Lego az egész, teljes grafikus felület, alig kell írkálni.
Ott egy nagy telefon képernyő, bal oldalról bele dobálom ami kell, megadom, hogy mit csináljon és kész."Nagy király vagy! A nehezén túl vagy! Gyk. tényleg ennyi az android fejlesztés, mostmár csak tudni kell "megadni hogy mit csináljon" és kész.
"Nem gond ha nem vágod a párologtatók bináris nyelvét..."
-
Szmeby
tag
válasz lanszelot #3015 üzenetére
Ez csak egy string, úgy nevezed el, ahogy akarod. Gondolom ilyen néven készül el a fájl, ami az adatbázist tartalmazza. Ha módosítod, akkor új adatbázis készül az új névvel, üres tartalommal.
Mindenben segít a javadoc, vagy a javadoc, és persze a barátod.
A neten amúgy tömegével találhatsz tutorialokat is. -
thon73
tag
válasz lanszelot #3018 üzenetére
Bocs, hogy sokadikként csak most kapcsolódok bele a témába!
Ami off: - kétségtelen, hogy hobbiból - de nekem kb. egy évembe került, amíg C tudásra építve megismertem a javat és az android módszereit. Szerintem, sajnos, az android nem az a rendszer, amit össze lehetne legózni - itt egyszer meg kell érteni a rendszer fifkáját. Activity, Fragmentek stb. És ebben az egész tanulásban a leghosszabb és legnehezebb az adatbázis rész volt. Ezt nem elkeserítésnek szerettem volna, mert én is elég jól átvergődtem rajta, csak - szerintem - erre egy kis időt rá kell szánni.
Amit Te szeretnél: CSAK beírás és tárolás, ahhoz nem kell mindenáron az adatbáziskezelőt használni. Kell néhány EditText, meg egy metódus, ami ezeket elmenti. Igaz, hogy ez fényévekkel kevesebbet tud, mint az adatbáziskezelő, de fényévekkel egyszerűbb megoldani.
Az adatbáziskezelő több hiányossággal küzd.
Egyrészt nincs hozzá "felület" - vagyis az űrlap, azt neked kell elkészíteni (ahogy a példaprogramban is látható)
Másrészt nincs export/import funkció, azt is neked kell megcsinálni. (A db, amit keresel, a "védett" területen van, valahol itt: /data/data/package-name/database. Nem vagyok biztos abban, hogy ez root nélkül könnyen elsőszedhető.)Én nekiálltam egyfajta adatbázis keretrendszert készíteni, ami könnyen átalakítható bármilyen adatbázis/űrlap-ra, ill. az export/import funkciót is tudja. Persze, ez mind változtatást igényel a programon. Magát a projektet már egyszer itt közreadtam: [link] Ez egyébként még Eclipse projekt, de az AS importálja. A korábbi kódhoz képest a "másik véglet", elég összetett program, de semmi varázslás nincs benne. Mondjuk, egy kis android ismeret nem árt hozzá, de a megoldások, jegyzetek alapján el lehet indulni.
Remélem, ez ad még egy kis segítséget a munkádhoz!
-
thon73
tag
válasz lanszelot #3020 üzenetére
Bocs, de szerintem ez ciki.
Se nem lovagoltam, se nem rugdostam. Pláne nem karöltve másokkal, mert személyesen nem is ismerik itt senkit.
De ez idáig senkit nem akadályozott abban, hogy segítsen nekem - mégpedig rengeteget, amiért nagyon hálás vagyok.
Én is csak segíteni akartam neked egy további kóddal, ami megmutatja, hogy miként tudod előszedni az adataidat.
Ha te azt gondolod, hogy ez rugdosás, akkor csak mérhetetlenül sajnálni tudlak. De bocs, azért is, hogy szólok - ennek végül is se helye, se lényege.Mindenesetre, mint írtam, a file-odat itt keresd:
/data/data/package_name/databases
root vagy adb (vagyis PC) kelleni fog hozzá. Kis útmutató pl. itt.
Örömteli kódolást!
-
WonderCSabo
félisten
válasz lanszelot #3023 üzenetére
Az internal storage-ból nem lehet kiszedni root nélkül. Két megoldás lehet:
* nem az internal storage-ra rakod az adatbázist, hanem external-ra
* internal-on hagyod, de kimásolodAz ADB egy szofver, amivel az Android-os eszközt tudod elérni a számítógépről. Ezen keresztül rakja fel az APK-t a telefonra pl. az Android Studio.
-
thon73
tag
válasz lanszelot #3023 üzenetére
Melyik linket a kettő közül? Melyik szakszót? Segítek szívesen.
A lényeg:
A program védett helyeihez CSAK maga a program fér hozzá. Vagy akinek ROOT jogosultsága van. Ilyen jogosultsága lehet egy másik programnak a ROOT-olt telefonon, vagy a PC-n az adb-nek.Ha ilyen nincs, akkor magának a programnak kell "kimásolnia" vagy egy file-ba exportálnia az adatbázis adatait. Ez nem túl egyszerű, de megoldható. Erre példa az az adatbázis, amit korábban küldtem. Az SO linkben pedig a kimásolására van egy program-rész.
Mivel ez egy Eclipse project, PC nélkül nehéz átnézni, meg lefordítani. Én tableten az AIDE-t használom, ami egy az egyben olvassa ezeket a projekteket. Valószínű, egy ekkora projekt már igényelni fogja belőle a fizetős verziót. Amúgy az sok extrát is tartalmaz, sztem. megéri megvenni, ha magán a tableten fogsz programozni.
Szerintem, ha csak egy űrlap és az adatok mentése kell, akkor - még működő adatbáziskezelő mellett is! - egyszerűbb a beírt adatokat rögtön egy file-ba menteni. Ne érezd bántásnak - de szerintem még meg kell ismerd jobban az android rendszert ahhoz, hogy az export-ot biztonsággal el tudd készíteni. Egy fórumnak a keretei nem elgendőek ahhoz, hogy ezt minden részletében kitárgyaljuk. De a kód amit küldtem tartalmazza, és könnyen a Te adataidhoz passzintható.
-
Szmeby
tag
válasz lanszelot #3018 üzenetére
Már bocsánat, ha megnyitottad volna a linkeket, akkor most nem írnád azt, hogy nem találod a fájlt. Én sem értek az Androidhoz - bár Javahoz igen -, mégis megtettem neked azt a szívességet, hogy helyetted rákeresek. Balga módon feltételeztem, hogy meg akarod érteni.
Az első linken kiderül, hogy hova menti, a másodikon kiderül, hogy mégis mi az a DATABASE_NAME.
A harmadik link első találata nem csak azt írja le, hogy hol találod a fájlt, azt is leírja, hogy védett területen van, de ott még az adatbázis SD kártyára exportálását végző kódrészletet is találhatsz. Úgy nézem azóta újabb linkeket kaptál, ami ezt elvégzi, mégsem nézed meg őket. Miért?Az idő pénz. Ha sajnálod arra az idődet, hogy ezeknek utánanézz, megértsd, milyen alapon várod el másoktól, hogy a saját idejüket ezzel töltsék? Ha ennyire nem érdekel a téma, akkor keress meg egy Android fejlesztőt és készíttesd el vele a kívánt programot, fizetségért. Egy csomó fejfájástól megszabadulhatsz.
És tévedés ne essék, úgy gondolom itt a fórumon bárki nagyon szívesen segít annak, aki elakadt, aki meg akarja tanulni. A hozzászólásaidat olvasva, nekem egyértelműen az jött le, hogy meg sem akarod tanulni, a hátad közepére sem kívánod ezt a programot. Ez így nem megy.
Arra nem gondoltál még, hogy ha mindenki "belédrúg", lehet, hogy nem a mindenkiben van a hiba?
"Fogj neki egy halat, vagy tanítsd meg halászni."
Te az előbbit szeretnéd, a fórum az utóbbiról szól. Óriási különbség. -
thon73
tag
válasz lanszelot #3029 üzenetére
A lehető legjobb szándéktól vezérelve írom, hogy Neked egy java könyvet kellene először kézbevenned. A saját tapasztalatom szerint az Android-ra éppen nem igaz, amit írtál: vagyis van egy működő kód, és itt-ott belejavítasz. Ezzel lehet módosítani egy-egy feliratot, vagy formát, de további funkciót - amire neked szükséged lenne - nem tudsz hozzáadni. A feladat első része: megváltoztatni az adatbázis mezőket, még megoldható, de az adatok kinyerése már így lehetetlen. Ha Te meg akarod tanulni, annak sincs akadálya, de el kell kezdeni az elején. A konkrét feladathoz szerintem még talán itt is találsz vállalkozó kedvű embert, aki megoldja neked.
"Az external a bővíthető memóriát jelenti, vagy a telefonban lévőt? Nekem nem bővíthető a telefon memóriája."
A rendszer szempontjából az external memória nem az SD-kártyát jelenti, hanem azt, amit nem a rendszer használ. Ez lehet beépített vagy külső (pl. SD), a lényege, hogy jogosult vagy olvasni/írni a tartalmát. Ha ki akarod nyerni az adataidat, akkor az egyik legegyszerűbb megoldás, ha ide írod ki azokat. A rendszer/programok által használt rész "védett", vagyis nincs jogod olvasni, még akkor se, ha Te vagy a telo tulajdonosa. Az Android-on ugyanis minden egyes program külön felhasználót jelent, és pont ugyanannyira nem férhet hozzá egyik program a másik program adataihoz, mint egy felhasználó a másikéhoz egy PC-n. Sőt, még annyira se, mert meg sem engedheti neki.Leegyszerűsítve:
A programok által használt memória: számodra elérhetetlen.
A "külső" (beépített vagy SD): szabadon elérhető, de kell írnod egy külön programrészt, ami ide ment."thon73: Bocsánat, de nem értem amit írtál."
Leegyszerűsítve:
A korábbi link tartalmaz egy komplett programot, amiből egy egyszerű adatbázis (ld. később) kezelhető. Adatok vihetők be, módosíthatóak, sőt el is menthetőek (export) a külső memóriába.
Ez a program épp az, amit kis felületes módosítással átalakíthatsz magadnak. De maga a program sokkal összetettebb, mint az előttem szólók által feltöltött.
Azért azt megjegyezném, hogy a feladat, amit megoldani szeretnél, kb. ilyen összetettségű kódot igényel."A program nyelv egyszerű. Úgy kell olvasni mint az újságot. De újságot írni nem tudok."
A programod egyik felét Te írod, a másik fele az Android rendszer. A Te hasonlatoddal élve olyan, mintha az újságban a hasáb felét letakarnád, és úgy próbálnád elolvasni. Egyszerűen ismerni kell az Android oldalt, mert az annyi mindent készen tol a programok feneke alá. Ezt nem fogod meglátni a kódban, (((legfeljebb a rendszer forráskódjában)))"Nem tudom a szak kifejezéseket."
Ez csak azért baj, mert nem tudunk egy nyelvet beszélni. Senki sem tud minden szakkifejezést, én biztos nem. De egy kis harapással elkezdem, és akkor abban már tudnak segíteni."Nem tudom mi az, hogy adatbázis"
Az adatbázis az szinte egy külön rendszer és külön nyelv az android-on belül. SQLite-nak hívják, így tudsz utánaolvasni, nagyon jó a doksija.
Általánosságban az adatbázis az adatokat táblázatosan tárolja, közelítve: az oszlopok felenek meg az űrlap mezőinek, a sorok egy-egy azonos űrlap adatainak. Mivel a sorok egyformák, ezért nagyon könnyű nagy mennyiségű adattal dolgozni. Úgy képzeld el, mint rengeteg excel dokumentum együttesét. ((Bocsánat, ez csak egy segítő megközelítés, a valóság ennél sokkal többet tud, de valahol itt kell elkezdeni.))
Egyébként a legjobb "adatbázis wiki", és a google segít.", se azt, hogy AIDE"
AIDE Ez egy olyan fejlesztőrendszer, amit a tableten tudsz használni. Vagy akár a telo-n. Ha nincs PC.", SO"
http://stackoverflow.com/ egy olyan oldal, ahol fel lehet tenni konkrét kérdéseket egy problémára, és megoldásokkal válaszolnak. Azért jó, mert 1. már majdnem mindent megkérdeztek 2. nagyrészt meg is válaszoltak 3. témák szerint kereshető. Angolul persze.", Eclipse se semmit."
Az Eclipse volt az Android korábbi fejlesztőrendszere. Az ami ma az Android Studio. Ezt azért kell tudni, mert még majdnem minden példaprogramot Eclipse alá fogsz megtalálni. Szerencsére az Eclipse projekteket az Android Studio be tudja tölteni.Ja, igen. A projektek.
Az android programot ún. projektben készítik el. A projekt könyvtárszerkezete kötött, és rengeteg file-t tartalmaz, amihez a tényleges programnak semmi köze. Ezért nem értetted sztem. a küldött példákat. Neked a projektből csak a kódot kellene elolvasnod, viszont a teljes projekt sokkal könnyebben betölthető egy fejlesztő-rendszerbe (pl. Android Studio), ha kezdő vagy."mert biztos vagyok benne, hogy ezt meg kell változtatnom:
String backupDBPath = DB_NAME;"
Nem, ezt speciel teljesen felesleges megváltoztatnod sztem. Erre csak akkor lenne szükség, ha több adatbázist is tartalmazna a programod.
Ebben erősítsenek vagy cáfoljanak meg a többiek, de én nem találtam olyan módszert, amivel a beépített adatbáziskezelő az adatokat máshol tudta volna kezelni. Vagyis nem lehet megkérni arra a rendszert, hogy a programod adatbázisát tegye olyan helyre, ahol eléred. Az kötötten a megadott könyvtárba kerül. Ki kell másolni onnan."Olvasni, bővíteni tudok, de létrehozni nem!"
Szerintem kezd a java-val, az magyarul is hozzáférhető. Itt elapad a magyar irodalom, jön az angol. De az Android (ld. doksit a saját oldalán), SQLite (szintén saját oldala), és az ezen a fórumon már számtalanszor felsorolt forrásokon elindulva szépen meg lehet ismerni az Android rendszert. Vagy legalábbis azt a szeletét, ami téged érdekel.Bocsánat, hogy kicsit hosszúra sikeredett. Sajnos, nem lehet célom, hogy az egyes kérdésket megvilágítsam, sokkal inkább arra szerettem volna felhívni a figyelmedet, hogy milyen gazdag is ez az egész Android. No persze, ez aránylag sok idő, de nem is kell egyszerre az egészet megemelni. Szerintem nulláról kb. 1 hónap alatt el lehet jutni egy űrlapig, talán még az elmentéséig is. Az adatbáziskezelésre viszont legalább egy fél évet jósolnék nulláról.
És tényleg a legteljesebb jószándékkal írtam, elsősorban azért, mert én is végigcsináltam.
-
k.kristof
őstag
válasz lanszelot #3033 üzenetére
Nem akarok gonosz lenni, de ha megfogadtad volna a fenti tanácsokat (Java alapok megismerése), akkor rájönnél magadtól is, hogy hülyeséget kérdezel. A Java nyelvben az integer típus 32 bites, 2^32-1 a maximális értéke, ami pont tízjegyű. Ha ennél több számjegyű értéket adsz meg, akkor értelemszerűen hiba történik, amit nem kezel a program ezek szerint.
A long típus 64 bites, annak nagyobb az ábrázolható tartománya, aba írhatsz tíz jegyűnél több jegyű számot is.
[ Szerkesztve ]
-
thon73
tag
válasz lanszelot #3039 üzenetére
Illetve csak long van. Nem az adatbázisban lesz a baj, hanem valahol átteszi java-ba, ahol viszont int szerepelhet.
Két dolog kellene: maga a hibaüzenet (a logcatban lesz), és a hibás rész kódja.((Egyébként az integert tényleg ki kéne cserélni stringre, mert különben pl a '+'-t sem tudod tárolni. Meg a spaceket se. Meg a bevezető nullákat se.))
[ Szerkesztve ]
-
k.kristof
őstag
válasz lanszelot #3039 üzenetére
INTEGER. The value is a signed integer, stored in 1, 2, 3, 4, 6, or 8 bytes depending on the magnitude of the value.
Ez nem okozna gondot, mivel az érték nagyságrendjétől függően választ tárolási méretet, ha jól értem, tehát ha kevés a 4 bájt, akkor 6 bájton fogja tárolni, amibe már belefér 11+ jegy. De ahogy thon73 is írta, nem ott van a hiba.
-
thon73
tag
válasz lanszelot #3043 üzenetére
Olyan nincs, hogy nincs hibaüzenet. Ez nem windows.
Olyan sincs, hogy üres az adatbázis, mert ezek a programok az adataikat az adatbázisban tárolják, onnan írják ki. Ha a programban vissza tudod olvasni az adatokat, akkor azok az adatbázisban vannak.
Olyan viszont van, hogy valami valahol hibás. Ez a programozás szépsége: a hibakeresés.
A "Hol a hiba?" kérdésben akkor lehet segíteni, ha valamelyest ismerjük a biztosan jól működő részeket/a valószínűleg hibás részeket/ill. azt, hogy Te meddig jutottál a hibakeresésben. Ezzel együtt is jóval nehezebb, mint egy új kódot elmagyarázni.
Amit tudni kellene:
1. végül milyen fejlesztőrendszert használsz? Android Studio?
2. végül melyik kódot tetted fel? Amit Sianis küldött?Ha saját programot teszel fel, akkor mindenképp ismerned kell a "logcat"-ot. Ez egy olyan napló, amit a programok folyamatosan írnak. Ide kerül minden üzenet, többek között a hibaüzenet is. Telefonon - biztonsági okokból - CSAK roottal férsz hozzá, vagy persze a saját program a saját log üzeneteihez (de azt megintcsak ki kell másolni)
Az Android Studioban, ha jól van feltelepítve, a program futtatása közben meg kell jelenjen egy ablak, amiben futnak az üzenetek. Azt kell szűrni. Alaphelyzetben balra lenn van egy kis Android figura, azzal lehet előkeresni az ablakot.Ha ez megvan, akkor olvasd el a Log osztályt, és máris tudsz magadnak a kódból üzeneteket küldeni. Nem egy nagy történet, és minden adatot ki tudsz írni, látod, hogy mi tűnt el. Ha megvan az a hely, ahol az adat eltűnik, és nem jöttél rá, hogy miért, akkor itt többen is meg tudjuk nézni.
Én magam csak átfutottam Sianis kódját, de egyrészt feltételezem, hogy működő kódot küldött, másrészt nem láttam benne hibát. Ettől még az ördög nem alszik persze.
Mindenesetre, ha nála jó, és nálad nem, akkor még kell egy csomó információ, hogy látni lehessen a különbséget. -
thon73
tag
válasz lanszelot #3045 üzenetére
Nolan Lawson CatLog emlékeim szerint, vagy a Play-en keress rá a logcat-ra. ROOT kell hozzá, mert különben nem engedi kiírni más program logcat-ját.
Másik út, ha a programod teszi közzé valahol a hibaüzeneteit. Ez megy Root nélkül is, de jelentősen bővíteni kellene az amúgy sem működő programot.Hol használod az AS-t, ha nincs hozzá PC? Megy linux, úgy tudom mac alatt is.
-
thon73
tag
válasz lanszelot #3059 üzenetére
Ezt nézd meg egyszer, (bocs a külső hivatkozásokat kivettem)
<?xml version="1.0" encoding="utf-8"?>
<ScrollView
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
tools:context=".MainActivity"
android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<EditText
android:id="@+id/name"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="hint_name"
android:inputType="textPersonName"
android:maxLength="99"
android:singleLine="true" />
<Button
android:id="@+id/saveButton"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="save" />
</LinearLayout>
</ScrollView>Még van egy olyan, hogy: android:fillViewport="true" a scroll részen belül, de nem tudom, hogy egyetlen soros szövegnél van-e hatása.
A RelativeLayout-nak egyetlen ablaknál (egyetlen child-view-nál) nincs szerepe, az kivehető. És ki kell venni az összes ez-alá, e-fölé dolgot is. Itt uis. van egy scrollview, ami egyetlen "ablakot" (child-view-t) képes kezelni, ami a LinearLayout, ami viszont a benne lévőket csak egymás alatt bemutatja. -
thon73
tag
válasz lanszelot #3064 üzenetére
Bocs, én töröltem ki a hivatkozásokat, mert nem akartam egy komplett kódot csinálni az AS-ben.
Csak írd elé, hogy @string/, és működni fog hibaüzenet nélkül. Pont úgy írd be, mint az általad küldött kódban. És a hint_name-nél ugyanúgy.Ez egyébként azt jelenti, hogy a külön definiált stringek közül jelenítesz meg egyet, vagy az ide beírtat jeleníted meg. Az előbbi esetben könnyebb más nyelvre lefordítani - a mi esetünkben sztem. ennek még nem sok jelentősége van.
[ Szerkesztve ]
-
thon73
tag
válasz lanszelot #3066 üzenetére
Csak a szöveges részt (gondolom TextView) is ugyanoda és ugyanúgy tedd be, mint az EditText-et és a Button-t! Akkor scrollozható a többivel együtt.Csak úgy statisztikai érdekességként visszaolvastam, ebben a témában épp egy tucat válaszadó vett részt a kérdező mellett. A magam részéről csak gratulálni tudok a fórumnak!
-
thon73
tag
válasz lanszelot #3069 üzenetére
Csak ismétlem magamat: miért nem nézed meg a korábbi hozzászólásomban lévő projektet? zip-ben van egy eclipse project, de az as beolvassa.
Az épp azért készült, hogy egy könnyen bővíthető felület legyen az adatbázishoz. Ezt ugyan nem, de más változatait én mind a mai napig használáom. Az alapszintű adatbázisműveleteket tudja.
Hozzáteszem: egy ilyen program nagyon sok munkát igényel, még a megértése is; a korábbiak alapján sztem. neked egy kicsit egyszerűbbel kéne kezdened. Ettől még ott van, és kipróbálható.
((És nem önreklám miatt írtam, én is csak tanulgatom az androidot, de éppen-pont erre készült.)) -
thon73
tag
válasz lanszelot #3071 üzenetére
Zip-et kibontod mondjuk temp-be.
AS project betöltésnél leállítod, és feljön a welcome ablak. VAGY File/Import Project és ott importálod. Lesz egy új, AS projekted.
Sajnos kell hozzá a support library.
app felett jobb egérgomb, open module settings (F4), abban a dependencies, abban a jobb zöld +, és a listából: Library dependency majd support-v4 (...) - ez a második egyébként.
Utána mentés, stb. és futtatásra mennie kell. Legalábbis nekem megy.Bocs h. nem töltöttem fel, de azt se lenne könnyebb elmagyarázni. Így meg van referencia, ha valaki régi projektet akar átalakítani.
-
thon73
tag
válasz lanszelot #3073 üzenetére
Üres képernyő!???
Sok hiba lehet benne, de az biztosan nem lehet.
Vagy nem fut egyáltalán, vagy három opciógombnak meg kéne jelennie. Mivel ehhez még semmit se csinál, ezért ennek minden körülmények között látszania kell.
Ha lesz egy kis időm, akkor felrakom az as projektet is. Apropó, a Memento adatbáziskezelőt nem nézted? Nem lenne egyszerűbb egy kész megoldást használni?
Új hozzászólás Aktív témák
- PlayStation 5
- Renault, Dacia topik
- Van, amit nehéz lett megtalálni a Google keresőjével
- Rossz üzlet az EV-kölcsönzés
- Motorola Moto G24 Power - hol van az erő?
- Telekom otthoni szolgáltatások (TV, internet, telefon)
- Milyen routert?
- Gitáros topic
- Xbox tulajok OFF topicja
- Fizika topic
- További aktív témák...
- LG NanoCell 55NANO766QA Halvány píxel csík
- Philips 58PUS8545/12 1 ÉV GARANCIA Játék üzemmód
- Tyű-ha! HP EliteBook 850 G7 Fémházas Szuper Strapabíró Laptop 15,6" -65% i7-10610U 32/512 FHD HUN
- Bomba ár! HP EliteBook 840 G5 - i5-8G I 8GB I 128GB SSD I 14" FHD I HDMI I Cam I W10 I Gari!
- The Last of Us Part I Ps5