Hirdetés
Új hozzászólás Aktív témák
-
fatal`
titán
válasz
erdomester2
#3598
üzenetére
Kell igen, csodálatos magyar adószabályok.
-
erdomester2
tag
Sziasztok! Tudja valaki, hogy kell adózni az app fejlesztésből befolyt jövedelemből? Ha jól értelmezem a törvényt, ez önálló tevékenységből származó jövedelem, amit 16% SZJA és 27% EHO terhel, ami csodálatos, ha azt nézzük, hogy egy 100.000 forintos bevételból 60.000 marad (90%-os adóalappal számolva). Esetleg van más megoldás? Illetve az EHO-t tutira kell fizetni akkor is, ha én 40 órában már foglalkoztatva vagyok főállásban, ez pedig mellék jövedelem? El fogok menni egy könyvelőhöz természetesen, csak érdeklődöm. Privátban is jöhetnek válaszok.
-
Axxered
csendes tag
Nincs eldöntve, de kb ilyesmi lenne megfelelő : [link]
Ez csak a teszteléshez kellene, a projekt célja egy célirányosan tervezett prototípus elkészítése az adott feladatra. Saját fejlesztés kell legyen a hardver is, erre van a pénz főleg, meg persze a feldolgozó szoftverre.
A teszthez az NI szoftverét használjuk majd feldolgozó oldalon, ebben a programban veszünk részt: [link]Ötlet valakinek a feladat megoldására? Kérdés?

-
Axxered
csendes tag
Sziasztok!
Lenne egy olyan feladat, hogy androidos okos-órán kellene mindent lekapcsolni (amit csak lehet) ami áramot fogyaszt, kivéve a giroszkóp + gyorsulásmérő + bt.
Merre induljak el a megoldásért? Kelle erre valami spec alkalmazás, vagy már létezik ilyen? Vagy közvetlenül összekötve géppel is megoldható valami programmal? Linkek, appok, leírások is jók lennének.A kérdés még az lenne: Hogyan tudom rávenni a rendszert, hogy ne folyamatosan küldje a BT-on a mérési adatokat, hanem mondjuk 5-7mp-es blokkokban, közben meg ki, vagy stand-by módba kapcsoljon a BT? (Ez egyenlőre másodlagos.)
Ha valaki a törzsgárdából tevőlegesen is tudna segíteni, akkor azt nem kívánnám ingyen, sőt sikeres megoldás esetén hosszútávon is dolgozhatnánk együtt kiemelten jó bérezéssel. Elég nagy költségvetésű a projekt, de sajnos semmit nem írhatok róla itt.
Ez a probléma egy nagyon kis része az egésznek, de most erre kell megoldást találnom, vagy megoldót
Privátban és/vagy skype-on adok bővebb infót ha érdekel a feladat. Adataim a profilomban, ha komolytalannak tűnnék a hozzá nem értésem miatt

-
thon73
tag
Hát, én itt fentebb majdnem azonos kérdésben akadtam el.
Ami számomra kiderült:
- Korábban úgy tudtam, hogy a projekt közvetlenül nem átvihető két AS között. GitHub-on keresztül ez biztosan nem így van, két gépen is használom ugyanazt a projektet. De kézzel - a teljes projektet - átmásolni nem tudtam. Ez persze egyébként megfelelően beállított projekt ill. két azonos AS között szól.
- Minden, amivel a fordítás történik a projektben van megadva. Ezeket át tudod nézni, ha az 'Open Module Settings (F4)'-et megnyomod a projekt nevénél. PL. a gradle verziója, sdk verziója, helye stb. mind itt van. Szerintem nálad itt lesz az eltérés, de érdemes egy új projektből "puskázni".
- De ez nem elég, mert nekem pl. gradle.properties file tartalmazza a proxy beállításokat (néha (!) automatikusan beállítja). A fordítás nem megy a nem-proxy-s gépen, ha ez be van állítva!Talán a legegyszerűbb (nálam így volt):
- készítettem egy új projektet, azonos beállításokkal (pl. package name).
- bemásoltam ebbe a lényegi részeket (ez nagyjából a 'main' alatt) a régi projektből - előbb persze töröltem az újat
- érdemes a git mappát is átmásolni, hogy megmaradjon
VAGY
- a TC-ben szépen minden settings file-t összehasonlítgattam az új és régi projektben, abból rájöttem, hogy mi van rosszul beállítva.A két gépemen (ráadásul egyik linux, másik win) sokszor másolgattam két projekt main "belsejét", mindkét gépen külön-külön létrehozott projekt "külső" között. Ez minden további nélkül ment. (Sőt, volt egy harmadik játékos is: AIDE a tableten, az is ment ugyanígy.) De a github-on, miután be bírtam üzemelni az összes proxy-s elérést, ez sokkal egyszerűbb.
De a projekt és a fordító alkatrészek verzióját semmi nem szinkronizálja. Pedig logikus lenne valami kapcsoló, ami a projektet a legújabb AS/gradle/sdk verzióra emeli. Én nem találtam ilyet.
Remélem, segítettem
-
vlevi
nagyúr
Van arra valamilyen elfogadott (vagy legalább bevált) megoldás, hogy, ha máshonnan áthozok egy projectet (android studioban készült mindkettő), akkor a build.gradle ne f***a össze magát?
Konkrétan arról van szó, hogy pár hónapig használtam a win10-t, és közben használtam az AS-t is. 1.3, 1.4 verziókat, aszthiszem. Most, a rendes gépemet frissítettem Win7-ről win10-re, és a régi, próbakonfigon lévő projektjeimet szeretném megnyitni. De már a MyApplication1 is összeborul.
A mostani windows telepítés wadonatúj, új benne a JDK7-es, Az AS is vadiújan lett telepítve, és alá az SDK-k is. Felraktam a 6-os SDK-t, és még a 4.2.2-t.
Kókányoláson kívül máshogy meg lehet oldani a dolgot? Most ilyen marhaságokkal bosszant az AS
"Error
19, 0) Gradle DSL method not found: 'android()'
Possible causes:<ul><li>The project 'MyApplication2' may be using a version of Gradle that does not contain the method.
<a href="open.wrapper.file">Open Gradle wrapper file</a></li><li>The build file may be missing a Gradle plugin.
<a href="apply.gradle.plugin">Apply Gradle plugin</a></li>" -
Sianis
addikt
SZERK: Megoldás a végén.
Üdv néktek!
Úgy néz ki megint belefutottam egy gyakori hibába, de a SO még nem hozott megoldást:
Adott egy Fragment van rajta mindenféle nézet, van rajta egy ViewPager is. Ha erről a Fragmentről elnavigálok egy transaction keretében, akkor amikor visszatérek, teljesen üres a ViewPager. Az Adapter egy FragmentPagerAdapter. Az Adapter getItem metódusa sem hívódik meg. Ez még nem is lenne gond, mivel ha minden igaz, akkor szépen cacheli ezeket a Fragmenteket. De, és ez az én bajom, még az onResume metódusok sem hívódik meg. Igaz az onPause sem, mikor eltűnnek a színről. Viszont akkor hová lesznek?

Akinek van ötlete, ne sajnálja!

Szerk: Szóval getFragmentManager() helyett getChildFragmentManager() kell neki! Ez a nem egységes, nem elfedett dolog viszont engem biztosan meg fog őrjíteni egyszer!

-
thon73
tag
Ezt pl. nem találtam meg. Lehet, hogy rögtön az elején megoldotta volna a problémát.
Fel sem merült bennem, hogy a jdk-t projektenként kellene beállítani.Ez egyébként azt jelenti, hogy minden egyes projektben változtatni kell, ha a JDK változik?
Már az alapmappában komoly eltérés van a gradle.properties és build.gardle file-okban. Nem mintha ezt nem lehetne épp javítani kézzel, csak csodálkozom, hogy ezek miért nem lépnek tovább, ha a környezet változik.
Az .idea-t kiveszem. Akkor azt majd mindig létrehozza? Ill. miért nem így van ez a gyári beállításban? (Na jó, ez az utolsó költői kérdés volt.)
Köszönöm!
-
thon73
tag
válasz
bucsupeti
#3587
üzenetére
Valóban, a frissítés - egy elakadáson kívül - nekem sem okozott problémát. A projekt minden frissítés után szépen működött tovább.
Most véletlenül vettem észre, hogy az AS egy régi JDK-t használ, noha volt már újabb is a gépen. Speciel úgy vettem észre, hogy letöröltem a régit, és nem volt hajlandó tovább működni. JDK könyvtár/file beállítást (tehát nem a Java verzió beállítást) nem találtam sehol az IDE-ben; viszont szöveges kereséssel tele volt vele az összes settings file. Először is ezt nem akartam kézzel átírogatni.
Másrészt rengeteg maradvány volt a régi AS-ekből, szépen elnevezve mindegyik. Így aztán fogtam az egészet és letoltam a gépről az összes ide tartozó file-t. ((Az az én bénaságom, hogy közben véletlenül töröltem a mentett beállításokat, majd visszajátszom a színeket...))
Az új telepítés, némi proxy szívás után, tökéletesen futott egy MyApplication nevű csodálatos programmal

GitHub-ról levettem a projektet, amin dolgozom; és itt kezdődtek a bajok. Hiába frissítettem az AS-t többször, ez a projekt még mindig az ősrégi gradle-re, meg egyéb (pl. proxy) beállításokra mutogatott. Ez gyakorlatilag az összes alapkönyvtárban lévő beállításra igaz. No, itt akadtam el - egyszerűen nem hiszem, hogy ezeket csak kézzel lehet átírni. A projectet egyébként importáltam is (megnyitás helyett), de semmi nem változott. Merthogy a doksi ezt javasolja ugyanis.
Végül visszanyúltam az ősi megoldáshoz: csináltam egy azonos nevű, de kódot nem tartalmazó projektet, a beállításokat megtartottam abban, míg a source-file-okat a régiből (gittel együtt), szépen belemásoltam kézzel. Mármint AS-en kívül. Azóta csak egyet nyavalygott: nem találta az AS-ben a git root-ot, de ezt javította. És csodák csodája, a github is fogadta az "új" projektet. HOgy az otthoni (linuxos) rendszer mit fog majd szólni, nem tudom.
Két kérdés maradt nyitva bennem:
1. a projektek tényleg nem frissülnek az AS/Gradle frissítéssel?
2. ezt az egész miskulanciát most tényleg kézzel kell megcsinálni? Nincs ez automatizálva valahol?Ez egyébként azért is gond (szerintem), mert jön valaki, aki Androidot akar programozni. Feltolja az AS 1.5-t (most már 1.5.1-et), majd letölt próbaként egy programot a githubról. És akkor az tényleg nem fog menni, mert egy korábbi verzióhoz ragaszkodik?
Egyszerűen nem értem az egészet.
-
bucsupeti
senior tag
Én linux alatt dolgozom még az 1.0 betaval kezdtem. Azóta folyamatosan frissitek minden normál verzióra. Van 8 nagyobb projektem és aemmi gondom nincs. Problémát olyan okozhat ha pl android api levelt váltasz. Mondjuk egy api 16 os projekthez biztos hozzá kell nyúlni ha át akarsz vele térni 23-ra.
A lényeg hogy neked valószínű a gradle build fájlok hiányoznak. Azokat kellene jól összerakni.
-
thon73
tag
Mivel már volt egy csomó Android Studio maradvány, fogtam az egészet töröltem, és feltettem újból; persze a legújabb JDK alá. Ez pont a fél napot vette igénybe, mire a proxy-tól kezdve mindent beállítgattam.
De továbbra sem bírom rendesen működésre bírni. Egy új project tökéletesen működik, de a régi, amit a github-ról töltöttem vissza, egy csomó régi beállítást (pl. korábbi gardle) keres.
Lehet vajon a projectet frissíteni valahogy?
Vagy ez tényleg úgy működik, hogy mindent abban kell végigvinni, amiben az ember elkezdett dolgozni?? Se JDK, se projekt-környezet nem frissülhet? (legalábbis automatikusan)Nagyon hálás lennék, ha tudna valaki segíteni, reggel óta szórakozok, és semmire nem jutottam, semmi használható doksit nem találtam. Előre is köszönöm, ha valaki megszán. Lehet, hogy én csesztem el valami teljesen triviális dolgot, csak épp nem jövök rá, hogy mi a nyavaja lehetett az.
-
thon73
tag
Két - egymástól és emulátortól is független - kérdésem lenne:
1. Észrevettem, hogy a JDK lemaradt, csak a JRE-t frissítettem. Pótoltam a hiányosságot, és azzal a lendülettel le is töröltem a korábbi verziókat. Az Android Studio (konkrétan a gradle) azóta nem akarja az igazságot. Egy sokkal régebbi JDK-t keres.
Be lehet ezt valahol állítani? Sehol nem találtam ilyet, a JAVA_HOME megváltoztatása pedig nem segített (Bár attól legalább az AS elindult) A kérdés hosszútávra is vonatkozik, gondolom lesz még majd újabb Java verzió is.2. StartActivity alatt flag-ek beállítása szükséges ahhoz, hogy service alól elindítható legyen. Eddig eljutottam, de konkrétan milyen flag-ek beállítása szükséges? Létezik ehhez valami leírás?
A gondom az, hogy az Activity elindul, de nem feltétlenül tér vissza a kiindulási pontra, hanem a saját csomagjában lévő másik Activity jön fel - már ha el volt indítva előtte. Ezt meg tudom vajon oldani valahogy?Előre is köszönöm a segítséget!
-
fatal`
titán
válasz
WonderCSabo
#3578
üzenetére
Használja még valaki az sdk-ban lévő emulátort? Rettenet szerintem.
Genymotion vagy visual studio emulator százszor jobb sztem.
-
#39560925
törölt tag
gcm értesítések nem jönnek meg az appomhoz android 6.0-án.
nem tudom miért. azért meg nem tudom miért kell egy kört szenvedni, hogy play services legyen az emulátoron. -
bucsupeti
senior tag
szerintetek mi költségesebb erőforrás és fejlesztés tekintetében. sqlite t
közvetlen használata, vagy sharedpreferences-ben json stringek kezelése?kb 50-100 rekordról van szó, viszont 5-6 osztályba tartozó objektumokkal és osztályonként 20-30 tulajdonsággal kell dolgozni, amik jellemzően boolean adatokat tartalmaznak. arra is fontos hogy az osztályok újabb tulajdonságokkal bővülhetnek később.
valamiért az orm-ek nem igazán jöttek be eddig nekem androidon.
köszi a véleményeket előre is!
-
zoli1962
csendes tag
Sziasztok !
Lenne egy kérdésem,remélem itt választ kaphatok rá. App inventor van windowsra és androidra. Hogy offline-ban tudjam használni ahhoz van egy windows program. De androidra van-e ilyen program.Tehát egy androidos tableten is net kapcsolat nélkül tudnék "kísérletezni"
A válaszokat előre is köszönöm -
Karma
félisten
válasz
Ricardo128
#3568
üzenetére
Íme, egyenesen a hivatalos oldal. Itt mindent megtalálsz.
-
Ricardo128
senior tag
Szép napot!
Mivel átirányítottak egy másik topicból, így hozzátok fordulok a kérdésemmel. Saját dolgomat megkönnyítve, bemásolnám szóról szóra az írásomat:
Üdv mindenkinek!
Lehet, hogy nem a legmegfelelőbb topicban teszem fel a kérdést, átnéztem az összefoglalót, használtam a keresőt is, bár így hajnalban nem igazán vagyok részletes. Max. átirányítotok egy másik témába.Szóval, kollégával készítünk egy androidos játékot, amit ingyenesre tervezünk, de lenne benne fizetős rész is (különböző karakterek, speciális képességek, stb). Ha erről valaki tudna írni nekem néhány sort, hogy ez hogyan és miként valósítható meg, vagy tudna linkelni akár magyar, akár angol nyelvű fórumot, azt megköszönném.
-
thon73
tag
Az vajon miért van, hogy update esetén a Linux alatti Android Studio azt írja ki, hogy Update, és update-eli is magát, míg a Windows alatti azt írja ugyanott, hogy Download, és elvisz a Canary Chanel-re? Elállítottam valamit? De kikényszeríteni sem tudom az update-et.
-
bucsupeti
senior tag
ez így igaz, csak valahogy nehezen hihető hogy mi a fenéért nem tartalmazhat több layoutot, amikor pl bármilyen egyéb view- bol bármennyit rápakolhatok.
nem is az értelmezéssel vo,t a problémám, hanem valamiféle mintát szerettem volna kérni, ha már csak egy direct child lehet benne....
-
bucsupeti
senior tag
válasz
bucsupeti
#3557
üzenetére
Na ez gyors volt....
Tudtam hogy csak le kell írnom a problémám és sokkal világosabban fogom látni én is

Csak hogy meglegyen a megoldás, nem törlöm a hozzászólásom, hanem beírom a megoldást, hátha másnak valamikor jól jön....
A megoldás az hogy a ScrollView-n belül egyetlen LinearLayout (vertical) van és abban vannak a FragmentLayout-ok...
Így működik rendben!

-
bucsupeti
senior tag
Fragmentekben kérnék segítséget.
Egyetlen activity-n szeretnék három dolgot megjelentetni. A képernyő kb 1/4 részén felül lenne egyfajta törzsadat, aminek egy bizonyos tulajdonsága alapján változna a képernyő alsó 3/4 része. A felső rész fix méretű.
Az alsó rész scrollozható kell hogy legyen és két részből tevődik össze. Egy általános és egy speciális rész. Az általános kb 20 inputboxot, checkboxot tartalmaz, a speciális 5-10 között változó és ez az a rész amit a törzsadat vezérel.Fragmentekkel csinálom. Ilyen az activity:
<LinearLayout...
<FrameLayout android:id="@+id/torzsadat"
/>
<ScrollView android:id="@+id/container >
<FrameLayout android:id="@id+/altalanos
android:layout_height="wrap_content">
<FrameLayout android:id="@id+/specialis
android:layout_height="wrap_content">
</ScrollView>A tervem az hogy a szerkesztendő objektum tulajdonságait sharedpreferencesben tárolom addig amíg a szerkesztés be nem fejeződik. Ez az activity indításakor már rendelkezésre áll, így azt is tudom ilyenkor hogy melyik fragment-eket kell majd betöltenem az egyes tárolókba.
Az "altalanos" és a "specialis" framelayoutok wrap_content magasságúak. Ettől azt várom hogy a fragment által betöltött layout méretét veszik fel. Így ha az "kilóg" a képernyőből akkor scrollozhatóvá válik.
Igazából a ScrollView-al van bajom. Úgy tűnik (?) mintha csak egyetlen layoutot tartalmazhatna.Ez az üzenet jön ha beírom a fenti activity kódot.
"Rendering problems: Exception raised during rendering: ScrollView can host only one direct child"Adjatok javaslatot hogyan oldjam meg ezt szépen!
-
thon73
tag
Nem drag&drop, hanem egy billentyűzet. A billentyűzeten az ujj felemelése nélkül (is) lehet gombokat megnyomni. A tapasztalat azt mutatta, hogy a layout-váltó gombokat is jó lenne ebbe belevenni. Ezt csak úgy lehet megoldani, ha a View azonos marad (mert különben az érintés CANCEL-lal megszakad), csak a layout/méret változik.
Ez az egész tökéletesen működik, kivéve, hogy a layout-váltó elérésekor kiadom a parancsot a layout módosítására, de az nem történik meg azonnal; ki se tudom kényszeríteni, hogy azonnal megtörténjen. Persze ki lehetne kerülni az egész onMeasure mérést, hiszen a képméret ismert, és a futás során nem változik (legfeljebb a két szélesség váltakozik, de akkor tényleg meghívásra kerül az onMeasure.)Végül a lényeg csak annyi, hogy a requestLayout() kiadása után egy csomó onTouchEvent (40-50 db!) még a régi View-n történik. Ezzel számolni kell.
-
thon73
tag
Hosszas próbálkozás után sem tudtam tökéletesen megoldani.
Ha valaki egyszer ilyesmibe fut bele:A requestLayout() nem fut le azonnal, sőt elég sokáig nem fut le.
Ha az onTouchEvent() rész alatt bárminek szüksége van az új kép adataira (méreteire), az ebben az időben még a korábbi (invalid) értéket fogja tartalmazni.
Az új érték csak az onMeasure() (bizonyos esetekben egyszerűbb lehet az onSizeChanged) lefutása UTÁN érhető el - ami amúgy logikus.
Ezen idő alatt skippelni kell (lehet) az érkező MotionEvent-eket.
DE! a kihagyott eventek miatt nem bizonyos, hogy az UP/POINTER_UP eventeket elkapjuk.Nekem szerencsére nem kellett sem az UP, sem a DOWN részben a méret, és úgy találtam (próbálgatással), hogy valamiért a POINTER_DOWN rész sem következik be onMeasure() lezajlása előtt. (Ezt nem tudom, miért van így; lehet, hogy így sincs.) Viszont: A MOVE eseményekből 40-50 elemet is rendszeresen "skippel" a program.
Így végül eléggé a lassú emberi reakciókra építek, de - végső soron - ez működik.
((Még olvastam egy listenerről, ami a layout lerendezése után értesít, de a logikán ez sem változtat.))
-
thon73
tag
View-ban otthon lévő szakértőtől szeretnék segítséget kérni.
Van egy custom view, custom onTouchEvent(MotionEvent event) metódussal.
A MotionEvent.ACTION_DOWN ág meghív egy requestLayout()-ot, mivel a kép mérete az érintésnél változik. Az odáig tiszta, hogy a kép újraméretezése később kerül meghívásra.
A kérdésem az, hogy MIKOR, merthogy van egy MotionEvent.ACTION_MOVE ág, ami már egy következő onTouchEvent() hívásban aktiválódik, de ebben még nem fut le a requestLayout (pontosabban az onMeasure()) és emiatt nem tudok a képmérettel dolgozni.
Valahogy ez történik: ÉRINTÉS - ekkor megváltozik a view - HÚZÁS - ez meg még nem tud az új mérettel kalkulálni. Szerintetek honnan lehet megtudni, hogy lehet-e már az új mérettel dolgozni?
Előre is köszönöm. Nekem csak nagyon kacifántos ötleteim vannak, pl. egy trigger az onMeasure-be (akár a méret), de nem létezik, hogy ez ilyen macerás legyen.
((Az egész View felvázolása meglehetősen összetett, persze csak az egyik rész érintése váltja ki a méretváltozást. De ez a rész működik is.))
-
sonar
addikt
Sziasztok,
Linux Mint 17 alá akarom feltenni az Android Studiót és ahogy nézem van ppa hozzá.
Kinek mi a tapasztalata? Érdemes a ppa-t feltenni megbízhatóak a frissitések? Vagy jobban járok ha felrakom a standalone verziót?üdv: s
-
Karma
félisten
válasz
Arcanus
#3547
üzenetére
Csak akkor az, ha a tényleges transzformációra fekete dobozként tekintesz. Én is így csináltam.
Szerintem fókuszálj a Recorder közepére alapvetően, a matekot meg valahol máshol nézd meg hozzá ha nagyon érdekel (jelek és rendszerek egyetemi jegyzet, stb), ne a forrást fejtsd vissza

-
Karma
félisten
válasz
Arcanus
#3543
üzenetére
Complex.java, FFT.java (ezeket így szedtem össze az internetről), Recorder.java (ezt pedig évekkel ezelőtt írtam).
Az utóbbiban van benne a lényegi logika. A 44-63. sor közötti részt eldobhatod, vagy adaptálhatod az igényedhez - az én feladatom az volt, hogy azt detektáljam, ha a 20KHz-es tartományban van sípolás. A lényeg, hogy az FFT eredményeképpen egy olyan Complex tömböt kapsz, amiben az egyes számok egy-egy frekvenciatartományt jelölnek, neked pedig ezen számok abszolút értékére lesz szükséged.
Garancia nincs.
-
plüssgrizzly
csendes tag
Sziasztok!
Nem tudja valaki, hogyan lehet lekérni a wifi átjárócímét (gateway) DhcpInfo nélkül? Ha statikus IP beállításokkal csatlakozok, a getDhcpInfo() null lesz. Köszönöm
-
Arcanus
aktív tag
Kérdés: hogyan tudnám implementálni azt, hogy éppen milyen hangon beszél valaki (frekvenciára vagyok kíváncsi)?
Bővebben: azt szeretném megtudni, hogy egy hangnak (amit éppen a mikrofon rögzít) a frekvenciája mennyi. Tudjátok, mint egy hangoló.

Sajnos mindenhol a hang erőssége van leírva, de a frekvenciáról semmi.

-
Sianis
addikt
Válaszolok én, hátha valakit érdekel.

~/.gradle/init.gradle fájlba
gradle.projectsLoaded {
rootProject.allprojects {
buildDir = "/tmp/${rootProject.name}/${project.name}"
}
}ezzel gyakorlatilag a tmp-be lett száműzve az összes build tartalom. Töröltem projekten belül minden build mappát, majd clean, build és assambleDebug, hogy apk is képződjön. build mappa projekten belül nem jött létre, csak a /tmp-ben.
fstab-ban pedig nekem ez van
tmpfs /tmp tmpfs defaults,noatime,nodiratime,mode=1777,size=30% 0 0 -
Sianis
addikt
Üdv!
Foglalkozott már valaki Android Studio build dolgainak ramdisk-re történő mozgatásával? SSD-n hasznos lenne, ha inkább a RAM-ban építgetné a dolgait, nem folyton írná a lemezt.
-
Karma
félisten
válasz
bucsupeti
#3539
üzenetére
Egyszerű: felejtsd el, hogy olyat akarsz csináln, hogy valami szinkron módon fusson le a task végén. Azért async task. (Haha.) Legalább egy callback mintára szükséged lesz, vagy abuzálhatod az onPostExecute-ot.
A ProgressDialoghoz javaslok egy ProgressDialogFragmentet (sok implementációja előfordul a neten, megírni is könnyű), onPreExecute-ban fellövöd, a notifyProgressel frissítgeted, onPostExecute-ban pedig leveszed.
-
bucsupeti
senior tag
Sziasztok!
Mondjatok nekem egy jó módszert arra, hogy ha asynctask-ban akarok valamit futtatni közben pedig progressdialog-ot akarok kitenni és meg akarom várni az asynctask végét akkor azt hogy csináljam.
az execute().get() nem jó, mert akkor az ui blokkolva van és nincs progressdialog. -
bucsupeti
senior tag
tanulmányozd először a RESTFUL interface-t.
Utána nézd meg hogy Java-ban hogy kell ezt használni.
Végül Android tekintetében nézd meg hogy kell hívni a REST serviceket (egyébként nagyon egyszerű mert sima HTTP kérések)Érdemes Stack overflow-t is nézegetni, mert rengeteg anyag van fenn. Itt pl egy olyan komplex példa, mint amit szeretnél.
Még annyit mondanék, hogy ne tévedj el a wildfly miatt. NEm az a kulcs az egész leprogramozásában. Az csupán egy eszköz. Egyébként lehet hogy simán megfelel neked egy Tomcat is, de van még jópár olyan alkalmazásszerver ami megfelel erre a célra.
-
Karma
félisten
válasz
bucsupeti
#3528
üzenetére
Appot nem, de ha a Tesseractot integrálod, a hatás kb. ilyen lesz.
Mondjuk a telefonon offline OCR-ezni elég... érdekes megoldás, sokat javítana a vérnyomásodon már rövid távon is, ha vagy egy felhő-alapú megoldásra fizetnél be, vagy legalább szerveroldalon futtatnád a Tesseractot. Az utóbbi egyébként nagyságrendekkel könnyebb, mint Androidon a libeket forgácsolni.
-
bucsupeti
senior tag
Tudtok olyan ocr appot amit lehet intentként hivni és visszaadja a képen lévő szöveget?
-
Karma
félisten
Igen, pontosan ezt kellene csinálnod. Elvileg a Netbeans által futtatott WildFly is elérhető a helyi hálózaton, ha tudod melyik porton figyel a connectora. Aztán már csak egy webapp kell, ami az interfészt nyújtja - Spring Boot, RESTEasy, Restlet, nyers JAX-RS, van egy pár lehetőség.
-
Karma
félisten
Olyat nem fogsz csinálni. Bár technikailag meg lehet hackelni a Postgre JDBC drivert, hogy 17-es vagy annál nagyobb API levelen Androidon is menjen; alapjaiban hibás a gondolat.
Tegyél elé egy web service-t, amit hívogathat a kliensed (bármely nyelven meg lehet írni kvázi seperc alatt), és végezze az a nyers adatbázisműveleteket.
-
_kovi_
aktív tag
Egy Postgre SQL adatbázisból olvasnék ki egy értéket amit egy másik Java-s program beállít. Tehát csak olvasás művelet lenne. A lekérdezés nyilván interneten keresztül történne később. De egyenlőre az is elég lenne ha a helyi gépen fejlesztett Postgres-hez tudnék csatlakozni.
Köszi!! -
_kovi_
aktív tag
Sziasztok!
Tudnátok abban segíteni, hogy hogyan kell megvalósítani egy egyszerűbb androidos alkalmazást ami egy adatbázishoz csatlakozik és egy értéket kiolvas onnan? Nem kell több, csak az ügyfelekhez tartozó cellából olvas ki egy stringet.
Néztem a youtube-on de bonyolult és összetett alkalmazásokat készítenek. És elveszek bennük a nagyon kezdő androidos prog ismereteimmel...
-
Karma
félisten
Így mindjárt érthető

Szerintem alapvetően a pullon nem lehet változtatni, hiszen a többi komponens leáll. El lehet viszont fedni, ha Ottót használsz, azon belül pedig a @Produce annotációt: a beállítások kezelését vidd ki egy started Service-be, az meg szórja ki a beállításokat a buszon keresztül.
-
Sianis
addikt
Oké, akkor nézzük példákkal, bocsi, hogyha nagyon absztrakt lett.
Tehát adott egy ViewPager, minden oldala egy-egy nap. Ezeknek a napokat Fragment-ek szolgálják ki, az adatokat pedig Loader tölti be, legyenek ezek a tételek kiadások, bevételek. Egy másik Activity-n pl be lehet állítani a tételek pénznemét. És amikor ez a pénznem megváltozik akkor minden a ViewPager által már betöltött oldalt, Loadert újra kell hívni, hogy ne $ hanem pl € legyen a pénznem ami meg van jelenítve. A ti példátok ezt ugye egy pull-os megoldással vinné keresztül, tehát onResume alatt minden oldal megnézné, hogy változott-e valami ami őt érinti. De meg lehet-e ezt oldani úgy, hogy push-olom a változás tényét? És nem csak ilyen szintű dolgokat szeretnék, hanem teszem azt, felkerül, módosul egy tétel a listában, akkor csak az a Loader frissítse magát, hiszen csak őt érinti.
Nem tudom, érthető vagy? Bocsi, ha amatőr kérdések ezek, valahogy ez nekem most nem triviális. Lehet már túl van gondolva a fejemben.
Köszi!
-
Karma
félisten
Számomra se teljesen világos, hogy ezzel milyen valódi problémát készülsz megoldani (mert most is csak kifejtetted az implementációt, nem a szándékot mögötte); mindenesetre SharedPreferencesben tárolhatnál egy timestampet, amit az onResume-ban összevethetsz egy tagváltozóval - ha a prefben újabb van, akkor változott az adat => újratöltés.
-
Sianis
addikt
Adott egy loader, ami mondjuk egy listát feltölt. Resume alatt nem történik semmi, mert úgy véli nincs változás a rendszerben. De ha sikerülne küldeni neki valami infót, hogy töltse magát újra, akkor menne. És ugye az nem feltétlenül jó, hogy minden fragment minden resume alatt végignézi, hogy változott-e valami. Mert akkor is tárolni kell a régi állapotokat is.
-
Megoldottam, hogy különböző aligmentek vonatkozzanak egy textviewban lévő szövegre:
String a = "kozepre igazitando";
String b = "alapertelmezett alignment";
Spannable WordtoSpan = new SpannableString(a + "\n" + b);
WordtoSpan.setSpan(new AlignmentSpan.Standard(Layout.Alignment.ALIGN_CENTER), 0, a.length()+2, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
textView.setText(WordtoSpan);Fontos, hogy kell a két rész közé egy "\n".
-
Sianis
addikt
Üdv!
Arra tudtok, láttatok már valami megoldást, hogy Activity-k, Fragment-ek egymás között akár késleltetve is tudjanak üzenetet váltani? Késleltetés alatt azt értem, hogy az app egy részén történik valami, aminek az app egy másik részén kellene akciót generálnia. Viszont az a rész lehet, hogy éppen Paused állapotban van, tehát Broadcast nem érheti el. Közvetlenül behívni pedig nem lehet, mivel ki tudja a benne lévő nézetek és társaik milyen állapotban vannak.
Dobjatok pár ötletet ha van erre valami megoldás.
Köszi!
-
Vadászmenyét
aktív tag
Sziasztok!
Egy magyar nyelv nélküli Note5 -re hogy tudnék magyar nyelvet varázsolni? Illetve még azt megoldani, hogy a készüléket ne az AT&T -n keresztül frissítse? -
dirkam
tag
Valaki esetleg futott bele ilyenbe 6.0-ával? SO
-
Szerintetek megoldható valahogy, hogy egy textview első sora középre legyen igazítva, a többi pedig sorkizárt legyen?
-
válasz
PumpkinSeed
#3483
üzenetére
Osmdroiddal en is probalkoztam anno, beletelt egy kis idobe amire egy pelda app legalabb lefordult annyi hibat dobott
Vegul hagytam a fenebe, nem tudtam normalis offline mapot osszehozni. -
thon73
tag
Nincs véletlenül valakinek egy jó ötlete kidolgozott integer alapú preference-re? Mármint az xml rész kellene, úgy, hogy ténylegesen int-et tároljon. És nem lenne rossz határérték megadása sem... Na jó, nem álmodozom.
Egyszerűen nem hiszem le, hogy erre nincs valami kész megoldás. Csak épp nem találom...
Előre is köszönöm. -
thon73
tag
Én semmit nem értek a telefon részhez, de talán segít tovább kutakodni:
A DW-tárcsázó felszíne zöldre vált, amikor felveszik. Nem amikor kicseng, hanem amikor fel is veszik. Az hogyan csinálja?
Egyébként már nekem is eszembe jutott, hogy a kicsengés lehetne kihangosított, és ha felveszik lehalkul, de ez az ötlet jobb. -
Karma
félisten
válasz
Freeman007
#3501
üzenetére
Erre sajnos nincs lehetőség, a rendszer nem küld külön Intentet ebben a pillanatban a hívás állapotot figyelő alkalmazásoknak. Hogy a gyártók mit csinálnak a saját RIL-jükkel, az más - és sajnos irreleváns - kérdés.
-
Freeman007
senior tag
Sziasztok. Égre földre kutatok olyan app után ami a következőket tudja: a hívásnál a kapcsolat létrejöttekor (amikor elindul a hívásidő számlálása) és bontásakor rezzen egyet.
Nem a kicsöngés előtt! ....mert csak ilyeneket találok.
Azt szeretném kérdezni, hogy ez tecnikailag kivitelezhető (meg lehet programozni) vagy felejtsem el?
Új hozzászólás Aktív témák
- Székesfehérvár és környéke adok-veszek-beszélgetek
- A fociról könnyedén, egy baráti társaságban
- Háztartási gépek
- sziku69: Szólánc.
- Számotokra mi volt az év játéka 2025-ben?
- Yettel topik
- sziku69: Fűzzük össze a szavakat :)
- TCL LCD és LED TV-k
- Luck Dragon: Asszociációs játék. :)
- Nintendo Switch
- További aktív témák...
- Lenovo Thinkpad P1 Gen 6 - i9-13980HX, 32GB, 2TB SSD, 16" WQUXGA (3840 2400), RTX 4090
- 15.gen! Intel Core Ultra 9 285K +16-32GB DDR5 RAM +hűtött VRM-es Z890 lap! GAR/SZÁMLA (a Te nevedre)
- OP AudioCodes C450HD Ip Phones - Szines kijelzős - Teams/ Zoom telefon - Új dobozos
- ATEN Cat 5 KVM over IP Switch Altusen KH1508AI - Új ára 284.000Ft
- AirPort Extreme 802.11n (3rd Generation) Model A1301 -
- HIBÁTLAN iPhone 13 mini 128GB Pink -1 ÉV GARANCIA - Kártyafüggetlen, MS3840
- Apple iPhone 15 Pro Max 512GB, Kártyafüggetlen, 1 Év Garanciával
- ÁRGARANCIA!Épített KomPhone i9 14900KF 32/64GB RAM RTX 5070 Ti 16GB GAMER PC termékbeszámítással
- LG 55C3 - 55" OLED evo - 4K 120Hz 1ms - NVIDIA G-Sync - FreeSync Premium - HDMI 2.1 - PS5 és Xbox!
- Dell XPS 13 9380 FHD, 16GB RAM, 256-512GB SSD, szép állapot, számla, garancia . Utolsó db.
Állásajánlatok
Cég: Laptopszaki Kft.
Város: Budapest
Cég: BroadBit Hungary Kft.
Város: Budakeszi

19, 0) Gradle DSL method not found: 'android()'











