- Hálózatokról alaposan
- Xiaomi AX3600 WiFi 6 AIoT Router
- Sokat fogyaszt az AI, egyre több az adatközpont, kell az atomenergia
- Az iPadOS-re írt appokra is díjat vet ki az Apple
- Letartóztatták a bitcoin-Jézust
- ASUS routerek
- Asustor NAS
- Súlyos adatvédelmi botrányba kerülhet a ChatGPT az EU-ban
- A pápa egyre jobban tart a romlott AI veszélyeitől
- Milyen program, ami...?
Új hozzászólás Aktív témák
-
eastsider
nagyúr
Sziasztok!
egy olyan kérdésem lenne, hogy ha neki akarok állni az android alkalmazásfejlesztésnek, hol kezdjem?
C, C#, java (főleg), OOP alapismeretek vannak, szóval a prog alapokkal tisztában vagyok, innen kéne építkezni, (persze kis ismétlés után), milyen könyveket érdemes megvenni, hasznos tutorialok stb... (a bme-s könyv megvan)
Előre is köszönöm válaszotokat -
eastsider
nagyúr
válasz WonderCSabo #1532 üzenetére
Köszönöm! Jól hangzik a héten neki is állok, most van időm rafekudni.
Valami java ismétlő cucc esetleg van valamerre? Vagy foglalkozzak az androiddal és felelevenednek a dolgok úgyis? -
eastsider
nagyúr
válasz WonderCSabo #1534 üzenetére
Köszönöm!
-
eastsider
nagyúr
Sziasztok!
noob kérdés
adott két activity, mindegyiken textfieldek, amik kiírják, melyik életciklus-metódus hányszor futott le (onCreate(),onResume() stb). első activityn egy gomb, ami megnyitja a kettest
a gond: az elsőn szépen számolja, teljesen jó.
a második activityn pedig mindig 1-esen állnak a számlálok (0-ra vannak inicializálva). viszont, ha elfogratom a kijelzőt akkor frissülnek a számlálok ott is.aztán bezárom, és vissza és megint 1-en állank. mi lehet a gond?
logcatra kiírattam a változók értékét és 0-k, de a metódusok lefutnak -
eastsider
nagyúr
válasz WonderCSabo #1644 üzenetére
ActivityOne
ActivityTwo
előre is köszi. már rengeteget néztem, de nem jövök rá, mi a gáz. tuti valami banális[ Szerkesztve ]
-
eastsider
nagyúr
válasz WonderCSabo #1649 üzenetére
köszi! akkor jól értettem alapból a dolgot, de mégis zavart (látszik, hogy nem értem még teljességgel aza ctivity életciklusait. tanulmányozom még az irodalmat
bAtt001: WonderCSabo megfejtette, azt amit végülis sejtettem, de mégse...
na mindegy, így is rengeteg mindenre rájöttem ebből a gyakorlatból
[ Szerkesztve ]
-
eastsider
nagyúr
Sziasztok
ez az explicit intent nem akar összejönni (az implicit elsőre ment)
mi lehet a gond?A
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (resultCode == RESULT_OK)
if(requestCode==GET_TEXT_REQUEST_CODE)
mUserTextView.setText(data.getStringExtra(Intent.EXTRA_TEXT));B
Intent inText = new Intent();
inText.putExtra(Intent.EXTRA_TEXT,savedData);
this.setResult(RESULT_OK, inText);
finish();az intentben benne van a string, de a másik activity onActivityResult metódusa már nem hívódik meg. a finish() nem jó? de jónak kellene lennie
már vagy 1.5 órája szenvedek rajta (persze közbe rengeteg mindenre rájöttem, de ez nem jó)
előre is köszönöm.
az is jó, sőt a legjobb az lenne, ha anyagot küldtök, amiből rájövök[ Szerkesztve ]
-
eastsider
nagyúr
válasz WonderCSabo #1662 üzenetére
simán startactivityval
ú köszi!! megy (tök nem ott kerestem a hibát). fú degázazt hiszem ideje aludni
köszönöm mégegyszer[ Szerkesztve ]
-
eastsider
nagyúr
Sziasztok!
az mitől lehet, hogy a HAXM egy idő után kékhalált dob? amúgy atomstabil a gépem. 2x fordult elő..
megy szuper gyorsan, és egyszercsak BSOD...
esetleg más alternatíva? vagy mi lehet a gond? W8.1/64
ahúgy nézem w8.1 related a dolog[ Szerkesztve ]
-
eastsider
nagyúr
sziasztok!
Camera API-hoz van valamerre valami jó anyag a hivatalos mellett?
[ Szerkesztve ]
-
eastsider
nagyúr
Sziasztok!
valaki foglalkozott már AR drone alkalmazás feljesztéssel android alatt?
van külön SDK-ja. -
eastsider
nagyúr
Sziasztok!
kamera API-hoz nincs vlaahol valami érthetőbb leírás, mint a hivatalos? -
eastsider
nagyúr
válasz WonderCSabo #1762 üzenetére
köszi! ezeket meg, de vannak vele gondjaim. de ez leginkábbis user error lehet gondolom
igaziból nem sok értelmes samplet találtam, és egy spec. kamera alkalmazást szeretnék, amit egy alap kamera implementálással kezdenék
ez a genymotion nagyon szuper köszönet a linkért
[ Szerkesztve ]
-
eastsider
nagyúr
válasz WonderCSabo #1768 üzenetére
köszi!
hogy mióta keresem pont ezt! -
eastsider
nagyúr
válasz WonderCSabo #1771 üzenetére
köszi! közben rájöttem
-
eastsider
nagyúr
Sziasztok!
kicsit megakadtam
körülmények: SQlite adatbázis, 2 tábla össz, és megcsináltam CursorAdapterrel a listview feltöltését.
teljesen jól működik.. de tudjuk, hogy a cursoradapter deprecated, és az is nyilvánvaló hogy miért... az én appomnál gyorsnak tűnik, de mégsem valami elegáns a megoldás....
hogy tudnám ezt átalakítani LoaderManager-esre? ott akadtam meg, hogy, hogy kérem le a rekordokat... mert van egy APIdemo, amiből a contactokat íratja ki szépen, de nekem ez így nem jó...
ContentProvidert is néztem, hogy kellhet, ámbár az alkalmazásom adatait nem akarom megosztani más környezetekkel
merre nézelődjek? a cursoradapterrel egyébként szépen működik
contentprovider ready a sqliteonhelper osztályom, de ha nem lenne muszáj ezzel bíbelődni, kihagynám a dolgot[ Szerkesztve ]
-
eastsider
nagyúr
köszi! le is szedtem még régebben
igen, a konstruktor deprecated
@SuppressWarnings("deprecation")
@Override
public void bindView(View view, Context context, Cursor cursor)
{
super.bindView(view, context, cursor);nekem megy így, csak deprecated. nem egy nagy adatbázis... szarni rá, és csináljam így, vagy ha már itt tartok okulásképp érdemes a content providert?
azt olvastam, betöltésnél lehet ez gázos, mert az UI threadben töltődik be az adatbázis is...
[ Szerkesztve ]
-
-
eastsider
nagyúr
Sziasztok!
kicsit elvi kérdésem lenne UI tervezéssel kapcsolatban
adott egy alkalmazás, példának jó pl. előadók, és előadókon belül mondjuk albumok, és nincs további mélység
az előadókat és az albumokat a felhasználó tölti fel.ti milyen megoldást alkalmaznátok? természetesen fragmentekkel.
action bar tabekkel szerintetek van értelme foglalkozni ilyen mélységben? (2 tab).
illetve olyan kérdésem van, hogy egy ilyen megoldás tableten hogy jelenik meg? alapból úgy mint telefonon gondolom, csak giganagyba... szóval tableten ezt hogy lehet "szépen" megcsinálni? ott tabok nélkül, csak simán mondjuk a szokásos 1/3 :2/3-os elrendezéssel jelenik meg az UI? -
eastsider
nagyúr
Sziasztok!
valaki aki keni a loadermanagert bele tudna kukkantani a kódomba, mi nem klappol? nem jövök rá...nincs exception, de konkrétan nem ír ki egy elemet se a listába [link]
[ Szerkesztve ]
-
eastsider
nagyúr
Sziasztok!
ListFragmentet szeretnék megjeleníteni egy FragmentActivityn.
de log szerint le se fut a fragmentem...
mit kellene implementálnom a mainbe (a Fragmentactivity), hogy megjelenjen?ilyen a fragmentactivitym oncreatje
super.onCreate(savedInstanceState);
setContentView(R.layout.film_pic);
Log.i(TAG, "onCreate");
if (savedInstanceState == null) {
FilmFragment filmFrag = new FilmFragment();
getSupportFragmentManager().beginTransaction().add(
R.id.main_list_contrainer_layout, filmFrag).commit();a filmfragmentem oncreateviewja
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
inflater.getContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
inflater.inflate(R.layout.activity_film, container);
Log.i(TAG, "onCreateview");
return super.onCreateView(inflater, container, savedInstanceState);
}fragmentactivity layout
[C<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<fragment class="hu.matemakaresz.analogue.note.FilmFragment"
android:id="@+id/filmFrag"
android:layout_width="match_parent"
android:layout_height="match_parent" />
</FrameLayout>listfragment layout
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<fragment class="hu.matemakaresz.analogue.note.FilmFragment"
android:id="@+id/filmFrag"
android:layout_width="match_parent"
android:layout_height="match_parent" />
</FrameLayout>loadermanagerrel töltöm fel sqlite adatbázisból
-
eastsider
nagyúr
válasz WonderCSabo #1924 üzenetére
köszi!
jogos!
de még mindig meg se mukkan
akkor máshol lesz a gond..
de a log szerint mintha az oncreate se futna le[ Szerkesztve ]
-
eastsider
nagyúr
válasz WonderCSabo #1926 üzenetére
valóban
az meg így néz ki
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/main_list_contrainer_layout"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<ListView android:id="@id/android:list"
android:layout_width="match_parent"
android:layout_weight="1"
android:drawSelectorOnTop="false"/>
</RelativeLayout>
nem tudom mi lehet a gond, azért az oncreatebe lévő lognak csak kéne működnie nem?[ Szerkesztve ]
-
eastsider
nagyúr
válasz WonderCSabo #1928 üzenetére
le kéne futnia, de miért nem jelenik meg a log?
-
eastsider
nagyúr
válasz WonderCSabo #1930 üzenetére
semmi. csináltam neki filtereket,
a toast se ír ki semmit az a legjobbnem volt jó az oncreate param. listája
most végre ezt kapom
03-23 18:11:26.683: E/AndroidRuntime(1400): java.lang.RuntimeException: Unable to start activity ComponentInfo{hu.matemakaresz.analogue.note/hu.matemakaresz.analogue.note.FilmActivity}: android.view.InflateException: Binary XML file line #4: Error inflating class fragment
03-23 18:11:26.683: E/AndroidRuntime(1400): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2195)gondolom valahol nem jó az inflate
[ Szerkesztve ]
-
eastsider
nagyúr
közben frissült az SDK
és ezt kapom:
[2014-03-23 19:03:48 - analogue.note] Dx
trouble processing "javax/xml/namespace/QName.class":Ill-advised or mistaken usage of a core class (java.* or javax.*)
when not building a core library.
....
....
.....[2014-03-23 19:03:48 - analogue.note] Dx 1 error; aborting
[2014-03-23 19:03:48 - analogue.note] Conversion to Dalvik format failed with error 1
mi lehet ez? nem működött semmi, amit eddig találtam[ Szerkesztve ]
-
eastsider
nagyúr
válasz kemkriszt98 #1938 üzenetére
ha nem megy szólj pont most csináltam viewpageres megoldást. igaz listfragmentekkel
-
eastsider
nagyúr
válasz h1ght3chzor #1944 üzenetére
lehet, hogy erre gondolt a kolléga
nekem megvan, rengeteg jó dolog van benne, de pl. content providerről nincs benne szó, loaderekről se, fragmentekről már van, de az "nagyon a vége"... vannak hozzá importálható példa projektek is, sok hasznos dolog -
eastsider
nagyúr
válasz WonderCSabo #1946 üzenetére
amúgy tényleg nagyon jó! jó magyarázatok, kódrészletek stb... ajánlott
esetleg angol nyelvű hasonlóan jó forrást tudsz a developer.android.com-on kívül? -
eastsider
nagyúr
válasz WonderCSabo #1948 üzenetére
köszi ezeket ismerem, és tényleg nagyon jó
adott egy listview egy listfragmentem
alján egy footerview, ami kattintásra megnyit egy dialogfragmentet (egyelőre csak toastot jelenít meg)
megy is, DE ahogy rányomok nem jelöli ki úgy, mint a listánál, csak megjelenik a toast (magyarul nem szinezi a hátteret a footeren, csak meghívja a toastot..
hogy lehetne kijelölni? nem bírok rájönni...LayoutInflater inflater = this.getLayoutInflater(null);
mfooterView = inflater.inflate(R.layout.footer_view, null,true);
if (mfooterView != null)
this.getListView().addFooterView(mfooterView);
mfooterView.isClickable();
mfooterView.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
if (event.getAction() == MotionEvent.ACTION_DOWN)
{
mfooterView.isFocusableInTouchMode();
mfooterView.clearFocus();
Context context = getActivity().getBaseContext();
CharSequence text = "Hello toast!";
int duration = Toast.LENGTH_SHORT;
Toast toast = Toast.makeText(context, text, duration);
toast.show();
}
return true;
}
});
próbáltam onclick listenerrel is, de ugyan ez. szépen megy, de nem színezi a hátteret[ Szerkesztve ]
-
eastsider
nagyúr
Sziasztok!
tudtok mutatni egy content providert, amiben több tábla van.
1 táblával ment, de kettővel elszáll valamiért uncaught exceptionnel a listfragment onActivityCreated() methodjában
és nem jövök rá miért
egyáltalán ajánlott egy content providerbe több táblát rábízni?
(tudom, hogy elvileg igen, contacts provider stb...)[ Szerkesztve ]
-
eastsider
nagyúr
válasz rgeorge #1974 üzenetére
ezt elfelejtettem írni, hogy SQlite természetesen
thon73: priviben tudsz küldeni egy forrást? nagyon hálás lennék... amúgy szerintem a listFragmentben nem jó valami, valahogy nem jól használom a contentResolvert, vagy a cursorloadert (ott száll el szerintem)
amúgy egy inner joinnal lesznek összekapcsolva, szóval igen, jó lenne...
találtam egy IO Schedes példát de az már kicsit túl bonyolult, ki szeretném bogozni valahogy, hogy megértsem miért nem megy[ Szerkesztve ]
-
eastsider
nagyúr
Sziasztok!
webviewbe hogy lehetne megoldani, hogy minden egyes linkre kattintáskor feldobjon egy loading dialogot?
első betöltéskor sikerült egy dialogot varázsolnom, míg be nem tölt, de későbbiekre egyelőre nem jöttem rá
-
eastsider
nagyúr
Sziasztok!
szenvedek még mindig a ContentProviderrel, és a loadermanagerrel
így néz ki a logcatom:
04-06 18:06:49.994: I/Contentxprovider(3652): onCreate
04-06 18:06:50.114: I/MAIN(3652): onCreate
04-06 18:06:50.144: V/TabsPagerAdapter(3652): clicked
04-06 18:06:50.174: I/FilmFragment(3652): onAttach
04-06 18:06:50.204: I/FilmFragment(3652): Loader<Cursor>
04-06 18:06:50.204: I/FilmFragment(3652): Loader<Cursor>
04-06 18:06:50.204: I/FilmFragment(3652): onActivityCreatedés ennyi... simán kilép, ki se írja az FC-t semmi...
van a contentproviderbe 2 tábla, ami joinolva van egymáshoz....
ez egy listfragment, és úgy terveztem, hogy a joinolt táblát egy másik listfragmenten jelenítem meg
szóval a OnListItemClick-re behozza a joinolt táblát, ami az adott item alá tartozik
lehet rosszul gondoltam, és ide más megoldás kell? ha igen,mi?[ Szerkesztve ]
-
eastsider
nagyúr
közbe meglett a hiba. csak a nexus 7 2013 amin tesztelek nem dobott semmi exceptiont... a hiba az volt, hogy nem jó sorrendben volt a checkColumns metódus.... mostmár megy...
azt találtam ki, hogy a listview-n setOnItemClickListener-t állíok, és ekkor, ha egy elemre kattintok, akkor betöltse a hozzá tartozó elemeket ami egy másik táblából jön.
és mivel tabos az alkalmazásom onActivityCreatednél a másik tab kilistázza az összes lehetséges elemet, ami a másik táblák alatt van.. nem tudom jól megfogalmazni
szóval van egy filmek tábla, és van egy képek tábla, egy filmben van több kép, egy kép egy filmhez tarozik, de több kép tartozik egy filmhez -
eastsider
nagyúr
köszi!
értem mire gondolsz! szerintem így fogom csinálni, mert pont ezen gondolkoztam, hogy fogom megcsinálni a több féle listázást, néztem a metódusokat, de arra jutottam, hogy sehogy (csak simán átgondolva jutottam erre...), nyilván megoldható, csak szívás ahogy írtad. már össze is állt nagyjából a fejemben hogy fogom véghez vinni ezt.illetve mivan akkor, ha rámegyek egy íróra, átugrik a másik fragmentre, akkor ugye a hozzá tartozó (ID-jű) rekordokat hozná be, de mivan akkor, ha az még üres? akkor úgy lenne a jó ha alapból felhozná a dialogot, és az adott Foreign Keyjel létrehozhatna egy képet. bár ez szerintem simán megoldható egy getcount()-al...
illetve szerintem itt megpusztult a tabos elképzelésem, jól értem? mert így már 3 fragment kellene, az meg fura lenne így, vagyis nem lenne funkcionális
[ Szerkesztve ]
-
eastsider
nagyúr
nem egészen így lesz a programom
inkább úgy, hogy van egy író, aminek több könyve van, de egy könyvet csak egy ír
szóval rámegyek, hogy Gárdonyi Géza, és kijön az egri csillagok, meg az összes könyve Gárdonyinak, szóval pont fordítva írtad, ahogy én elképzeltemazt tervesztem,
A eset:
hogy alapból az lenne, hogy alapból van ugye két tab, egyiken az összes író, ha átlapozok a másikra az behúzza az összes íróhoz tartozó összes könyvet, ugyanis lehet valaki csak a könyvek között szeretne böngészni, mert pl nem tudjam ki írta, csak a címét.. (nem túl életszerű példa, de a programomnál nagyon is)B eset:
rákattintok egy íróra és behúzza a az ahhoz az íróhoz tartozó könyveket (amiket ő írt). vagyis a JOINolt mezőket.utánanéztem kicsit, és lehet futásidőben cserélgetni a tabok tartalmát, úgy hogy a felhasználó ne vegye észre, csak a tartalom változzon (a fragment, de tabokon ne látszódjon semmi)
[link]
[link]más: foglalkoztál már kamerával készített kép SQLiteban való letárolásával (és lekérdezésével)?
szerintme BLOB helyett az útvonalat fogom letárolni (ahogy néztem ennek egyszerűbbnek kell lennie, meg hasznosabb is, minden fotós alkalmazás ezt használja). persze itt kezelni kell, ha kitörli a júzer a képet, de szerintem ez nem vészes[ Szerkesztve ]
Új hozzászólás Aktív témák
- EDIFIER R1700BTS hangfal pár makulátlan, új állapotban, 2 év hivatalos garanciával, alkalmi áron
- LG OLED55B23LA 2 Év GYÁRI GARANCIA
- Apple iPhone XR 128GB, Kártyafüggetlen, 1 Év Garanciával
- Gamer PC , i7 12700KF , RTX 3080 Ti , 64GB DDR5 , 960GB NVME , 1TB HDD
- Intel PC , i5 8500 , 1660 6GB , 32GB DDR4 , 512GB NVME , 500GB HDD
Állásajánlatok
Cég: Ozeki Kft.
Város: Debrecen
Cég: Promenade Publishing House Kft.
Város: Budapest