- Motorola Moto G24 Power - hol van az erő?
- Samsung Galaxy A54 - türelemjáték
- iPhone topik
- Samsung Galaxy Watch4 és Watch4 Classic - próbawearzió
- MIUI / HyperOS topik
- Vodafone mobilszolgáltatások
- Milyen okostelefont vegyek?
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
- A Honor és a Huawei uralja a kínai mobilpiacot
- Olcsó 5G-s ajánlatot nyújt a Realme Indiának
Hirdetés
-
Igencsak szerény méretekkel rendelkezik az Aetina Xe HPG architektúrás VGA-ja
ph Az 50 wattos modellt beágyazott rendszerekbe, MI-vel kapcsolatos munkafolyamatokhoz és edge applikációkhoz szánták.
-
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?
-
A személyre szabott reklám lehet a streaming következő slágere
it A jobb célzott hirdetések érdekében adatplatformot indít a Warner Bros Discovery.
Új hozzászólás Aktív témák
-
Freeman007
aktív 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?"A mai ember azon a pénzen, amellyel nem rendelkezik, megvesz egy sor olyan dolgot, amire nincs szüksége, hogy iriggyé tegyen vele olyan embereket, akiket nem szeret."
-
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.
[ Szerkesztve ]
“All nothings are not equal.”
-
Freeman007
aktív tag
Köszönöm, akkor legnagyobb sajnálatomra erről le kell mondanom.
Nokia N8-asban volt ilyen megoldás (modolt rom-mal), nagyon hiányzik - még ha nem is szóltak bele a vonal másik végén, ránézés nélkül tudtam, hogy él a vonal[ Szerkesztve ]
"A mai ember azon a pénzen, amellyel nem rendelkezik, megvesz egy sor olyan dolgot, amire nincs szüksége, hogy iriggyé tegyen vele olyan embereket, akiket nem szeret."
-
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. -
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. -
nagyúr
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.
-
nagyúr
Szerintetek megoldható valahogy, hogy egy textview első sora középre legyen igazítva, a többi pedig sorkizárt legyen?
-
dirkam
tag
Valaki esetleg futott bele ilyenbe 6.0-ával? SO
[ Szerkesztve ]
-
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? -
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!
-
nagyúr
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".
[ Szerkesztve ]
-
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.
-
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.
[ Szerkesztve ]
“All nothings are not equal.”
-
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!
-
Freeman007
aktív tag
Egy újabb amatőr kérdés: nem lehet figyeltetni azt a részt amikor a kijelzőn elindul a számláló ami a hívásidőt mutatja? ...és indítaná a rezzenést...
"A mai ember azon a pénzen, amellyel nem rendelkezik, megvesz egy sor olyan dolgot, amire nincs szüksége, hogy iriggyé tegyen vele olyan embereket, akiket nem szeret."
-
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.
“All nothings are not equal.”
-
Karma
félisten
A paused fragment leiratkozott a buszról (már ha nem csinálsz elvi hibát), úgyhogy nem kap meg semmit. De onResume-ban visszairatkozol és automatikusan meghívódnak a megfelelő metódusok. Erre utaltam azzal, hogy elfeded a pull jelleget.
[ Szerkesztve ]
“All nothings are not equal.”
-
_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... -
_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!! -
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.
“All nothings are not equal.”
-
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.
“All nothings are not equal.”
-
bucsupeti
senior tag
Tudtok olyan ocr appot amit lehet intentként hivni és visszaadja a képen lévő szöveget?
"Nem gond ha nem vágod a párologtatók bináris nyelvét..."
-
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.
[ Szerkesztve ]
“All nothings are not equal.”
-
bucsupeti
senior tag
-
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.
"Nem gond ha nem vágod a párologtatók bináris nyelvét..."
-
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."Nem gond ha nem vágod a párologtatók bináris nyelvét..."
-
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.
[ Szerkesztve ]
“All nothings are not equal.”
-
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.
-
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 -
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.
-
Karma
félisten
-
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 -
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.
[ Szerkesztve ]
“All nothings are not equal.”
-
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
“All nothings are not equal.”
-
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
A tudást mástól kapjuk, a siker a mi tehetségünk - Remember: Your life – Your choices!
Új hozzászólás Aktív témák
- Motorola Moto G24 Power - hol van az erő?
- Otthonfelújítási program (2024.)
- Escape from Tarkov
- eBay-es kütyük kis pénzért
- Amlogic S905, S912 processzoros készülékek
- Diablo 3
- Eredeti játékok OFF topik
- Peugeot, Citroën topik
- Rendkívül ütőképesnek tűnik az újragondolt Apple tv
- Kompakt vízhűtés
- További aktív témák...