- Franciaországban nyit a Honor 200 Lite
- Világító alma helyett világító tok és szíj az almákra
- Motorola Moto G24 Power - hol van az erő?
- 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
- Fotók, videók mobillal
- iPhone topik
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
Hirdetés
-
Free Play Days 2024 - 17. hét: Railway Empire, Prison Architect
gp Extraként a TramSim: Console Edition című játékot is kipróbálhatják az érdeklődők.
-
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.
-
AMD Radeon undervolt/overclock
lo Minden egy hideg, téli estén kezdődött, mikor rájöttem, hogy már kicsit kevés az RTX2060...
Új hozzászólás Aktív témák
-
thon73
tag
Van itt esetleg valaki, aki járatos az InputConnection kezelésében?
Az Android dokumentáció nem mindig egyértelmű számomra, a web meg elég üres ebben a kérdésben. Próbálkozással, source-okkal sok mindent kilogikáztam, de néhány kérdést szívesen megtárgyalnék, ha van valaki szintén érdeklődő...
-
_kovi_
aktív tag
Sziasztok!
Szeretnék tanácsot kérni, hogy mi a legegyszerűbb leprogramozási módja annak hogy Android telefonról elérjek egy Postgre adatbázist interneten keresztül. Milyen alkalmazásszervert érdemes használni, stb...
Egy olyan szoftvert készítünk ahol hozzá kell férni egy DB-hez Androidról.
Köszönöm.
-
Karma
félisten
Egynek a DreamFactory jutott eszembe, ez egy PHP-alapú szerver, ami próbálja általánosítani a backend feladatait. De csak arra keresve, hogy "Postgresql REST API", vannak még érdekes találatok: PostGrest például.
Ha meg saját fejlesztés kellene, a Spring Boottal, Spring Data JPA-val elég gyorsan ki lehet pörgetni egy jól működő backendet, biztonsággal meg alkalmazásszerverrel karöltve.
Viszont az általános Programozás topik, vagy választott technológia mentén valamelyik nyelvi topik jobb hely lenne a kérdésnek és/vagy a folytatásnak.
[ Szerkesztve ]
“All nothings are not equal.”
-
veterán
mitől lehet az, hogyha debugban léptetem végig a kódot, akkor meghívódik egy metódus, és végigmegy a kitalált logika, viszont ha nem teszek breakpointot a programba, és hagyom futni, akkor nem hívódik meg az a metódus?
Egész konkrétan erről van szó. Ha itt van breakpoint, akkor meghívódik a metódus, és látom az eredményét a képernyőn, ha a metódusnak akár csak az első sorába teszem a breakpointot, akkor nem fut rá a program, és nem is látni az eredményt a képernyőn. Természetesen olyan sorra rakom, ahol meg tud állni a debugger.
[ Szerkesztve ]
https://play.google.com/store/apps/details?id=com.lovemap.lovemapandroid
-
veterán
válasz Oppenheimer #3356 üzenetére
Megvan, fasz voltam!
https://play.google.com/store/apps/details?id=com.lovemap.lovemapandroid
-
Karma
félisten
válasz Oppenheimer #3357 üzenetére
Azért elárulhatnád, hátha más is kerül hasonló szituációba
“All nothings are not equal.”
-
veterán
Rossz helyről hívtam meg a refreshFriends metódust, és a megfelelő dolgok együttállásával előfordulhatott, hogy valid accessToken nélkül indítottam a Facebook felé GraphRequestet. Az accessToken kezeléséhez a Facebook SDK abstract AccessTokenTracker osztályából származtam le, és az App elindulásakor még nincs accessTokenem, mindig csak pártíz - párszáz miliszekundummal később, mert ez valahogy jön a szerverről (el van előlem rejtve a működése). refreshFriends-et csak akkor szabad meghívni, ha már van accessToken.
debug módban annyival lassabb lehetett az alkalmazás, hogy megjött a Facebooktól az accessToken, mielőtt a GraphRequest kérés megtörtént volna. Legalábbis ez a tippem.
Megoldás az volt, hogy az App indulásakor megnézem, hogy az accessToken null-e, és ha igen, akkor nem hívom meg a refreshFriends-et. Ehelyett meghívom a tokenTrackerben, ha érkezik egy új token, ami nem null.
Ezt régen is hasonlóan csináltam, de azóta refaktkráltam a kódot, mert kurva zajos volt, és ekkor mászott bele a bug.
[ Szerkesztve ]
https://play.google.com/store/apps/details?id=com.lovemap.lovemapandroid
-
automATIc
csendes tag
Sziasztok! Kezdő vagyok és elakadtam. Szeretnék egy afféle ToDo appot létrehozni, de a beírt szöveg lementése után szeretném kiíratni egy Activity-ben TextView által, de nem jön össze. Addig megvagyok, hogy lementem a beírt karaktereket és gomb hatására kiíratom, de szeretném, ha gomb nélkül, a mentés után előugró Activity TextView-ja tartalmazná a lementett szöveget. Tehát:
Szöveg bevisz -> save -> gomb megnyom -> Activity TextView megjelenít. Válaszotokat előre is köszönöm. -
Karma
félisten
válasz automATIc #3360 üzenetére
Egy kicsit pontosítanod kell, mit csináltál eddig.
Például hogy érted azt, hogy "lementem a beírt karaktereket"?Ahhoz, hogy a másik Activityhez eljusson a szöveg, vagy az indításához használt Intentbe kell beírnod, mint egy String extrát; vagy pedig ki kell mentened valahova, és az új Activityben visszaolvasnod.
Mivel egy todo appnak csak akkor van értelme, ha a listát nem felejti el, triviálisan adja magát a második megközelítés. Mondjuk valószínűleg elég nagy falat az adattárolás, de valami adatbázisra lesz szükséged. Az új Activity meg megkapja azt az ID-t, ami alapján eléri az újonnan lementett bejegyzést.
[ Szerkesztve ]
“All nothings are not equal.”
-
automATIc
csendes tag
public class MainActivity extends AppCompatActivity {
EditText editText;
TextView textView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
editText = (EditText) findViewById(R.id.editText);
textView = (TextView) findViewById(R.id.textView);
textView.setVisibility(View.GONE);
}
public void writeMessage(View view){
String Message = editText.getText().toString();
String file_name = "user_data";
try {
FileOutputStream fileOutputStream = openFileOutput(file_name,MODE_PRIVATE);
fileOutputStream.write(Message.getBytes());
fileOutputStream.close();
Toast.makeText(getApplicationContext(),"Message saved",Toast.LENGTH_LONG).show();
editText.setText("");
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
public void readMessage(View view){
try {
String Message;
FileInputStream fileInputStream = openFileInput("user_data");
InputStreamReader inputStreamReader = new InputStreamReader(fileInputStream);
BufferedReader bufferedReader = new BufferedReader(inputStreamReader);
StringBuffer stringBuffer = new StringBuffer();
while ((Message=bufferedReader.readLine())!=null)
{
stringBuffer.append(Message +"\n");
}
textView.setText(stringBuffer.toString());
textView.setVisibility(View.VISIBLE);
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
public void showClick(View view){
if (view.getId() == R.id.showTextButton);
Intent sb = new Intent();
sb.setClass(this, ReadText.class);
startActivity(sb);
}
}Kb. itt tartok most. Azt szeretném, hogy az Activity mutassa a beírt szövegemet.
Egyelőre ezt az "adatbázist" tudtam kiCopyzni ami működik is[ Módosította: Karma ]
-
vlevi
nagyúr
válasz automATIc #3360 üzenetére
Ha va egy Activityd, amiből indítasz egy másodikat, és a végeredményre vagy kíváncsi, akkor a startActivityforResult-t használd, a startActivity helyett. Ha így csinálod, a fő Activity-nek az onResult metódusában értesülsz arról, hogy befejeződött a második.
Természetesen arról is kapsz információt, hogy mi volt az a másik activity, ami befejeződött (az az id, a resultcode-ban pedig azt, hogy ok, cancel, vagy mást nyomott-e a felhasználó, és végül a visszakapott intent extra paramétereibe azt írsz be a második Activityben, amit akarsz.
Itt egy példa
[link]Ja, igen. A második, elindítandó Activitynek is át tudod adni a szöveget, a startActivity előtt, az intent.putExtra ("VALAMI","Szöveg") a másik oldalon könnyen kiolvasható.
[ Szerkesztve ]
-
Karma
félisten
válasz automATIc #3362 üzenetére
Kérlek legközelebb használd a Programkód formázást, vagy ilyen hosszú kódot inkább Pastebinre vagy más, hasonló szolgáltatásra másolj be. Az előbbit átformáztam, hogy mi is olvashassuk.
Egyébként van egy pár probléma a kóddal:
1) A showClick metódusodban az az if utáni pontosvessző nem kell oda, így most le se kéne fordulnia.
2) A fájlokat nem zárod be abban az esetben, ha valami hiba történne... Nézz utána a try-catch-finally-nek, és a finally blokkban zárd le a streameket.
3) Nem sok értelme van soronként felolvasni egy fájlt azért, hogy utána soronként beleformázd egy stringbe.Egyébként az eredeti kérdésedre egyszerű a válasz: a readMessage-et a másik Activitydbe kéne írni, nem ide
“All nothings are not equal.”
-
vlevi
nagyúr
"readMessage-et a másik Activitydbe kéne írni, nem ide "
Az is igaz...
Amikor elkezdtem írni a saját hozzászólásomat, még nem láttam a példakódot.
De maradhat a fő Activityben a beolvasás, mert, ha ki akarod írni egy textbe, amit gombnyomásra lehet szerkeszteni, és utána a módosítást megjeleníteni.
Én legalábbis (1, vagy 2 heti Adroid ismerettel ) úgy csinálnám, ahogy leírtam. -
Karma
félisten
-
Retepx84
csendes tag
Kedves Fórumosok!
Egy programozót keresek, aki ujra tudná rakni a 4.4et.nexus 7 2012. Fel tudná tanitani, hogy USB csatlakozás után egyböl bekapcsoljon. Szükségem lenne egy kikapcsologombra is a felületen, ami teljesen kikapcsolja nem csak készenletbe teszi. A segítséget honorálnám is. Elöre is köszönöm.
-
nagyúr
válasz Retepx84 #3368 üzenetére
Szia, rossz topikban kopogtatsz Rom cserere keress valakit a nexus 7 sajat topikjaban vagy az androidos tabletek topikban. Usb bedugasra a budos eletben nem fog bekapcsolni a tablet, ehhez a kernelt kene atirni. Ilyen kikapcsolos widgetet meg szerintem talalsz a google playen is
udv
[ Szerkesztve ]
-
automATIc
csendes tag
Hali! Jó pár óra szenvedés után kijelentem...hogy még mindig nem megy. Valaki tudna ajánlani egy jó lehetőleg magyar nyelvű forrást ahol találok infót? Csak annyit szeretnék, hogy amit az Activity-ben lementek, azt megjelenítse egy másik Activityben mikor megnyílik.
-
automATIc
csendes tag
Hali! Megint én. Valaki megtudná mondani, hogy miként lehet UI felületet szerkesztett képekkel feltölteni?
Azaz milyen felbontásra kell csinálni és meg kell-e csinálni az összes felbontásra(medium, large, stb.) .
Köszi! -
kilaci
csendes tag
Android programozót a hétvégére!
Egy minimális alkalmazás elkészítéséhez keresek android programozót a hétvégére.
Egyszerű applikáció, melynek leírását privát üzenetben elküldöm.Fizetés megegyezés szerint.
-
veterán
Karma, nem sikerült ám csak úgy belőni a streamsupportot az Android Studioban.
Itt van a build.gradlém. Nem tudok rájönni mi hiányzik belőle, neten alig találni valamit.Az annimon:stream-et tudom használni, de az ilyen gagyin néz ki:
https://play.google.com/store/apps/details?id=com.lovemap.lovemapandroid
-
veterán
válasz Oppenheimer #3377 üzenetére
Ja lol, a streamsupport is működik, de az mégrosszabb.
StreamSupport.stream()-et kell használni.
https://play.google.com/store/apps/details?id=com.lovemap.lovemapandroid
-
Karma
félisten
válasz Oppenheimer #3378 üzenetére
Hát, azért mert vannak streamek, nem kell még a triviális dolgokra is azt használni Attól hogy van egy jó kalapácsod, nem lesz mindenből szög.
[ Szerkesztve ]
“All nothings are not equal.”
-
nagyúr
üdv!
Nem vagyok programozó viszont lenne egy kérdésem
A Tasker alkalmazásban levő java functions rész mire lehetne használni?föleg programozás terén.
a pontos helye task>code>java functions -
Karma
félisten
válasz aprokaroka87 #3380 üzenetére
A kérdésedet inkább a Tasker topikban tedd fel, kérlek.
“All nothings are not equal.”
-
nagyúr
-
veterán
-
thon73
tag
Láttam egy olyan preferences megoldást, ahol egy osztott képen (nyilván fragmentben) a bal oldalon voltak a "fő" beállítási lehetőségek, melyekhez csoportonként a jobb részen más és más albeállítási lehetőségek jelentek meg. Ez nagyon tetszett, de nem emlékszem a program nevére, hiába kerestem. (Telon meg nem csinál ilyet persze)
Van erre valamilyen egyszerűsített mód, vagy esetleg valaki találkozott egy ilyen tutoriallal? ("Kézzel" meg tudom oldani, de szerintem kell legyen erre valami erősan automatizált módszer, amit nem látok. Vagy legalábbis nem látok át.) Előre is köszönöm!
(Ott tartok, hogy az Activity EGY fragmentet simán megjelenít, amit xml-ből feltölt.)
-
veterán
Kotlinban nyomja valaki a fejlesztést?
https://play.google.com/store/apps/details?id=com.lovemap.lovemapandroid
-
veterán
válasz Oppenheimer #3385 üzenetére
Fogtam és konvertáltam az appomban minden Java fájlt Kotlin fájlra Android Studioval, és működik minden faszán. Most olvasgatom miket tud a nyelv, és eléggé bejön. Ha tippmixelnék, megtenném többszáz forintban, hogy 1-2 év múlva ez lesz a hivatalos nyelv az Androidhoz.
[ Szerkesztve ]
https://play.google.com/store/apps/details?id=com.lovemap.lovemapandroid
-
fatal`
titán
válasz Oppenheimer #3385 üzenetére
Még nem, de erősen gondolkodom rajta, bár nem tudom, hogy milyen állapotban van a nyelv meg a compiler. A 15-ös IDEA-t mindenképpen megvárom.
-
thon73
tag
A kérdés csak az, hogy miként lesz belőle kettő. Látom, hogy valamiként a headerrel kellene kombinálni, de vagy a bal oldalra nem tudok beállítási lehetőségeket tenni, vagy a jobb oldallal nem kezd semmit. Bizonyára én tolok el valamit, amire ebből nem jövök rá.
Nem ismersz véletlen valami oldalt, ahol működő megoldás van? -
kilaci
csendes tag
Van egy kis programon, melyben két Handler (postdelay) fut.
Valamiért a két Handler összeakad.Az első Handlernél egy file meglétét figyelem 200ms-ként. Ha a file megvan, akkor lépnék tovább.
Valami olyasmi lehet a probléma, hogy a 200ms alatt a file lekérdezés nem valósul meg és ezért amikor már tovább lépne, akkor "valamiből" már több van mint kéne.??Mindenesetre a következő Handlerben meghatározott postdelayek már teljesen összezavarodnak.
-
veterán
-
vlevi
nagyúr
Ma én is belefutottam ebbe a problémába:
new onAttach(Context context) is not being calledArról van szó, hogy, ha fragmenteket használsz, akkor korábban (android lalipapival bezárólag) az onAttach paramétere az az activity volt, ahova a fragment bekerült. Ez szép és jó, mindenki örült. De én hülye (és sokan mások) már felrakták az újabb, 6-os droidhoz való 23-as SDK-t, amiben az onAttach(Activity activity)
deprecatedlett, és használd helyette az onAttach(Context context)-et. A duplaszívás az benne, hogy a context az nem mindíg elég, sokszor az activityre szükség van, amin rajta van a fragment. A másik szívás, hogy nem szokása a droidnak meghívni az onAttach(context) eseményt. Ez ott derült ki, hogy természetesen az onAttach eseményben el akartam menteni az activity-t egy getactivity() hívással, de valahogy furcsa módon mindíg null volt.
Elba****tam vele az estét, meg egy jó időt, míg a projektemet visszacsináltam a korábbi, 22-es SDK-ra."Nekem annyira megtetszett, hogy a szakdogámba is belekerül."
Érdekesen néz ki.
Még véletlenül sem merek róla bármi véleményt mondani, mert nem mélyedtem el benne semennyire, de most is eléggé kavarodik a fejemben a pascal, c#, java kód egyszerre, és most hirtelen nem hiányzik egy olyan programnyelv, amiben mindhárom egyszerre jelen van[ Szerkesztve ]
-
sutszi
veterán
Android Studio 1.3.2-n megpróbáltam összerakni egy theme-pack-et CM-hez. Ami egy sima activity nélküli projekt kis xml buherálás és egy ttf file és elvileg kész.
Ez alapján próbálkoztam. [link]
Először az volt a gondom, hogy alapból nem hoz létre apk-t. Oké Gradle menüben rámentem az assemble pontra...de folyamatosan hibát kapok:
Error:Execution failed for task ':app:processDebugResources'.
> com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Users\...\AppData\Local\Android\Sdk\build-tools\23.0.1\aapt.exe'' finished with non-zero exit value 1De előtte volt appexDebug.... valami error azt már nem tudtam előidézni.
szóval a fenti műveletre van valami workaround, vagy tutorial arra amit szeretnék csinálni?
Csak saját célra akarok egy unsigned apk-t.[ Szerkesztve ]
Mondja, Mr. Babbage, ha rossz adatokat ad meg a gépnek, akkor is jó válasz fog kijönni belőle?" Képtelen vagyok felfogni azt az értelmi zavart, ami valakit egy ilyen kérdés feltevésére késztethet. - by Charles Babbage
-
automATIc
csendes tag
Sziasztok! Sikerült kinyerni a telóból, hogy éppen milyen nyelvre van beállítva és szeretném az eredményt egy elágazásba tenni. Tehát ha a nyelvi beállítás magyar akkor a magyar tömbbe elmentett szövegeket írja ki, ha pedig más akkor az angol tömb szövegeit írja ki.
TextView language = (TextView) findViewById(R.id.tView2);
language.setText(Locale.getDefault().getDisplayLanguage());pl:. if(language=="ide mi jön?"{
randomText.setText(magyar);
}else( language== "ide mi jön?"{
randomText.setText(english);
} -
veterán
válasz automATIc #3397 üzenetére
ezt olvasd el a többnyelvűség támogatásáról. semmi ilyesmi nem kell a kódba.
https://play.google.com/store/apps/details?id=com.lovemap.lovemapandroid
-
Gerzsi
tag
válasz Oppenheimer #3398 üzenetére
valóban nem kell de ha érdekel akkor ISO 639-1 nyelvkódok
[ Szerkesztve ]
-
veterán
Dagger 2-ről tudna valaki mutatni egy olyan példát, ahol egy Fragmentbe injektálnak be valamit?
Végignéztem minden tutorialt a neten, és mindenhol tök máshogy használják a Dagger 2-t. És sehol sem injektálnak Fragmentekbe. A gond az, hogy a Fragmenteknek tudtommal nem ajánlott constructort írni, mindig a default constructort kell használni, de példákban amiket találta, mindenféle constructorokat írnak a dependáló osztályoknak.
Kezdésnek annyit szeretnék, hogy van egy osztályom, amit singletonként szeretnék használni, és aminek szüksége van az ApplicationContext-re. Ezt az osztályt szeretném Dagger 2-vel injektálni egy Fragmentbe.
[ Szerkesztve ]
https://play.google.com/store/apps/details?id=com.lovemap.lovemapandroid
Új hozzászólás Aktív témák
- Franciaországban nyit a Honor 200 Lite
- Intel Core i5 / i7 / i9 "Alder Lake-Raptor Lake/Refresh" (LGA1700)
- Alkoholista nevelde
- Világító alma helyett világító tok és szíj az almákra
- Jövedelem
- Rossz üzlet az EV-kölcsönzés
- Milyen videókártyát?
- Milyen egeret válasszak?
- Motorola Moto G24 Power - hol van az erő?
- Elektromos rásegítésű kerékpárok
- 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