Hirdetés
- Azonnali informatikai kérdések órája
- Nvidia GPU-k jövője - amit tudni vélünk
- Milyen egeret válasszak?
- Fejhallgató erősítő és DAC topik
- Vezetékes FEJhallgatók
- Amlogic S905, S912 processzoros készülékek
- Milyen processzort vegyek?
- AMD Ryzen 9 / 7 / 5 9***(X) "Zen 5" (AM5)
- Philips LCD és LED TV-k
- Végleg lemondott a régi gépekről a Steam
Új hozzászólás Aktív témák
-
Mr Dini
addikt
Üdv!
Android Studio-s Nexus 5 emulátort (24-es API) lehet valahogy rootolni?
Kéne tesztelésre, hogy fel tudom-e törni a saját appom (értsd IAP megkerülése, shared-prefs átírás stb).
![;]](//cdn.rios.hu/dl/s/v1.gif)
Köszi!

-
Mp3Pintyo
senior tag
Ha nem írható be ilyen a topicba akkor kérem töröljétek!
Keresek Androidos fejlesztőt 2 app megírására. Az egyik már megtalálható a Play-en csak éppen nem JAVA nyelven íródott és jó lenne átalakítani.
A másik pedig egy egyszerű friss híreket megjelenítő alkalmazás lenne.
Ha érdekel valakit akkor kérem írjon privátot vagy hívjon (+36-30-211-8443).
Köszi! -
doc
nagyúr
nna, most mar remekul mukodik a numberpicker-es state mentes/visszatoltes
az fura hogy az edittexteknel ilyen nem kell, azt valahogy automatikusan megcsinalja? :Sa default ertekre vegul azt csinaltam hogy a fragment onCreateView-jaban beallitom az erteket, az activity-nel meg ugyis felulirja a Bundle ha van
koszi a segitseget, nemsokara jovok a tobbi hulyesegemmel

-
doc
nagyúr
válasz
gyurkikrisz
#3991
üzenetére
ah, azt nem tudtam hogy orientation valtasnal is save-el, koszi!
az oncreate-nel az a gond hogy van alatta egy pager, gondolom emiatt csak kesobb jon letre a cucc, van ott valami event handler, callback vagy valami ahova be tudnek ugrani, mikor mar biztosan letezik? az onStart eddig mukodott, de most az atalakitas utan sajna mar nem :-/
-
gyurkikrisz
őstag
onSaveInstanceSave metodusban tudsz adatokat "menteni", amit az onCreate-nek paraméterként átadott Bundle objektumból tudsz visszakérni. onSaveInstanceState-re keress rá, az a "kulcsa" az egésznek. Ebben lemented az ui elem értékét, és onCreate-ben visszaállítod.
ui elemeket az onCreate metodus setContentView sora után tudsz lekérni, mivel akkor állítja be a layoutot, értelemszerűen csak az után tudsz hozzáférni.
-
doc
nagyúr
meg is csinaltam, mukodik szuperul
. van ket layoutom a ket kulonbozo elrendezessel
szepen ide-oda valtogat is ahogy forgatom az eszkozt
egy problemam van (illetve ketto):- az egyik fragmentben vannak edittextek, gombok meg egy numberpicker. a layout valtozasnal az edittextek tartalma megmarad, a numberpickere viszont mindig resetelodik. miert csinalja ezt, illetve hogy tudnam elkerulni?
- szeretnek a number pickernek egy default erteket beallitani az app indulasakor, ezt hol tudnam 'rendesen' megcsinalni? az Activity onStart-jaban hiaba kerdezem le a numberpickert id alapjan, nullt kapok :-/
-
Karma
félisten
válasz
xridergabo
#3987
üzenetére
Ezt a buttonAddOnClick metódusodat mintha nem hívná semmi.
-
xridergabo
csendes tag
Sziasztok!
Szerintetek ez a kód így ebben a formában miért nem akar működni? Elvileg egy dátumválasztó ugrana fel a gomb megnyomását követően, de a gyakorlatban nem történik semmi.public class MainActivity extends AppCompatActivity {
Button btn;
int year_x, month_x, day_x;
static final int DIALOG_ID = 0;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//showDialogOnButtonClick();
}
public void buttonAddOnClick(View v){
btn = (Button) findViewById(R.id.add);
new View.OnClickListener() {
public void onClick(View v) {
showDialog(DIALOG_ID);
}
};
}
protected Dialog onCreateDialog(int id) {
if (id == DIALOG_ID)
return new DatePickerDialog(this, dpickerListener, year_x, month_x, day_x);
return null;
}
private DatePickerDialog.OnDateSetListener dpickerListener
= new DatePickerDialog.OnDateSetListener() {
@Override
public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) {
year_x = year;
month_x = monthOfYear;
day_x = dayOfMonth;
Toast.makeText(MainActivity.this, year_x +"/"+month_x + "/" + day_x, Toast.LENGTH_LONG).show();
}
};
} -
domel
tag
Helló! Notification Icon készítéséről mit érdemes tudni? Az egyik csak egy szürke kockaként jelenik meg, a másik fekete lesz és alig látszik ki a háttérből, a harmadiknak nem lesz áttetsző a szélei, pedig annak kéne lenni, de olyan is van, hogy elszáll tőle az app.
drawable -> new>image asset -tel készítem, ott Notification Icon kijelöl, ekkor elvileg fehérnek kellene lenni az ikonnak (telefon-témafüggő) mert az összes ikon fehér, de az enyém fekete lesz, vagy a fentiek egyike.
Ti simán PNG képet raktok bele?Üdv: Domel
-
doc
nagyúr
koszi, ez tokeletes, csak be kellett rakni az XML-be a TabLayout node-ot, es siman behuzta a ViewPagerbol a tab cimkeket es hozzarendeleseket

egy kovetkezo kerdes:
Szeretnek egy olyan elrendezest, hogy Portrait (allo) modnal egymas alatt legyen ket layout, Landscape (fekvo) modban pedig az alul levo 'atcsusszon' jobb oldalra, vagyis egymas mellett legyenek.
Erre tudnatok valami tippet adni? -
arpii
tag
Egy kis segítséget szeretnék kérni a nagyérdeműtől.
Szeretnék közelebbről megismerkedni az android-os játékok fejlesztésével, de őszintén szólva egy káosz az egész körkép egy kezdőnek. Hogy miért gondolom ezt?! Mert ugye android developer, ad pár segítséget és natív android alkalmazást fejleszthetünk. Ezen kívül 600 féle engine elérhető, pl. a legnépszerűbbek közül a unity neve ismerős.
Sok-sok éve, mikor még életképesebb volt a flash+actionscript 3.0, abban egészen ügyes dolgokat össze tudtam rakni, de manapság csak MS .NET alapú kódokkal találkozom a munkám során. Végül a kérdés:Mit javasoltok kezdésnek ahhoz, hogy létre tudjak hozni egy egyszerű 2D grafikus játékprogramot? Milyen fejlesztő-eszközök szükségesek hozzá?
Előre is köszönöm. -
[KgP].Robot
aktív tag
Sziasztok!
Android Studio 2.2-ben nem megy a layout preview. Azt irja, hogy Rendering problems: class not found. Elozo verzioban megoldotta ha az api levelt a preview-ban mondjuk 24-rol 23-ra modositottam. Ez itt most nem segit sajnos.
Valami otlet esetleg?Koszi
-
domel
tag
válasz
WonderCSabo
#3972
üzenetére
Valóban ViewPager a neve.. Azt hogyan lehet megcsinálni, hogy gombnyomásra visszajöjjön mondjuk az első oldal?
Ezt egy Fragmentből hívom meg, de nem működikViewPager pager = (ViewPager) getActivity().findViewById(R.id.viewpager);
if(pager == null)
System.out.println("It's nill..."); // always getting a null value
else
pager.setCurrentItem(0);
pager.setCurrentItem(0,true);Üdv: Domel
-
WonderCSabo
félisten
-
doc
nagyúr
Van egy appom amiben szeretnek tobb, egymas melletti kepernyot hasznalni.
Jelenleg egy Swipe-os megoldas van ami mukodik, de baromira nem intuitiv (pl. a user nem tudja hogy van valami arrebb). Hogyan/mire tudnam ezt a legegyszerubben lecserelni/valtoztatni?
Jelenleg a tab-os nezet tunik jonak, esetleg egy oldalso 'beuszo' menuben felsorolva az oldalak...
Van valakinek otlete egy fajdalommentesen konvertalhato megoldasra?
-
domel
tag
Üdv! Azt szeretném kérdezni, hogy mi annak az eljárásnak a neve, mikor az ujjammal húzva activity-t váltok (vagy Layout-ot)? A viewFlipper-rel úgy tűnik zsákutcába mentem, az egy előre animált valami, de nekem olyan kell, ahol az ujjamat húzva akár félúton meg is állhatok
Üdv! Domel
-
hati
addikt
A találati listában mi szerint találnák meg a programodat? Nyilván a nevét kevesen fogják pont beírni. Ha jól tudom, akkor a program adatlapján lévő szövege is keres a Google, azaz ott kell jól megfogalmaznod, hogy mit is tud az alkalmazás.
Igen, akinek már fent van az alkalmazásod, az megkapja automatikusan az új verziót. Persze, ha letiltotta a felhasználó az automatikus frissítést, akkor csak akkor látja, hogy van új verzió, ha elindítja a Play appot.
Rengeteg statisztika van a developer console-ban. Napi letöltők, napi eltávolítók, mely országokból, mely verziók, stb. Infód az lesz bőven. Azt is láthatod, hogy hányan nézték meg az alkalmazás adatlapját és onnan látni fogod, hogy abból hányan töltötték le, és abból végül hányan tartották meg.
-
domel
tag
Helló! A Google Play fejlesztői módról érdeklődnék. Tehát kicsengetem a 25 dollárt, és akkor valahogy feltöltöm a programom...
Ha általános neve van az applikációmnak, akkor mennyire lesz elől vagy hátul a találati listában? Van esélyem több-ezer hasonló programmam szemben?
Ha változtatok a programon, akkor a userek-nek felajánlja a frissítést? Ha valaki letölti, arról értesítést kapok? stb, stb... Az alkalmazáson belüli vásárlások miatt gondolom, hogy a google play is tud bonyolult lenni, néha látom, hogy a programok service-ük kapcsolatban áll a google play szolgáltatásokkal, de én csak ingyenes programokban gondolkozok, remélem nem bonyolították túl...Üdv! Domel
-
Zedz
addikt
Sziasztok!
A következő dolgot szeretném megoldani, de elakadtam és szükségem lenne pár javaslatra.
A Main activitym betölt egy fragmentet, amin található egy gomb. Ha ezt a gombot megnyomják, akkor átnavigálom a usert az android beállíások részhez, illetve ezen felül megjelenítek egy kis "buborékot", mint a facebook messenger. Eddig működik a dolog, ha rákattintanak a kis buborékra még azt is sikeresen elkapom és lekezelem, de azt szeretném megcsinálni, hogy a kattintás után az app visszatöltődjön a fragmenttel együtt.Ezt hogyan tudom elérni? Miután megnyitódik az android beállítások rész, az app elteszi magát a háttérbe és lefut a onSaveInstanceState. Ebből pedig sehogyan sem sikerül visszaállítani fragmentestül mindenestül az appot. Próbáltam "imitálni" a fizikai back gomb megnyomását, a fragment stackből visszanézni...stb, de egyik sem vált be.
Érdekesség, hogyha a fizikai back gombot megnyomom, akkor visszatölt az app.
Esetleg valami ötlet?

-
doc
nagyúr
idokozben "beroffent", bar emailt azota sem kaptam, de a link mar mukodik

-
doc
nagyúr
jelenleg igy nez ki:
aztan a 'view in play store' linkre kattintva "We're sorry, the requested URL was not found on this server."
jo, ha nem megy akkor atrakom betaba (azt mar barki lathatja?), vegul is semmi titkos nincs benne, csak nem akartam nagyon felkeszen felrakni, masreszt jelenleg a logo az egy velhetoleg copyright alatt allo termeke, igy meg nem szivesen tennem ki amig le nem tisztazom hogy hasznalhatom-e vagy sem (ehhez a termekhez egy tool az en kis programocskam)
-
doc
nagyúr
udv mindenki!
sokevnyi 'szamitogepes' fejlesztes utan most nekiugrottam az androidnak (kellett egy tool ami nem volt a playben, megcsinaltam magamnak), eleg sok kerdesem lett

jelenleg a legfontosabb: felraktam az alairt APK-t play-be, es closed alpha testet kertem. elvileg igy mindenki akinek az email cimet hozzaadom, latja a playben az appot, igaz?
csak mert nem latni... meg a linkkel sem amit a developer console ad. ez normalis?
milyen mas, mukodo modja lenne annak hogy egyelore nem publicban, csak nehany tesztelonek legyen elerheto az app? -
fatal`
titán
válasz
#29810176
#3950
üzenetére
Genymotionből van ingyenes, csak regisztrálni kell (ingyen), én is azt használom.
Nem emlékszem pontosan és nincs hyperv-m fent, a hálózat típusát kell beállítani rendesen, bár fura mód én úgy emlékszem, hogy alapbeállításokon is működik a net.
De ha felteszed a GM-et akkor a hyperv-t szedd le különben nem lesz HW gyorsítás és az is lassú lesz.
-
#29810176
törölt tag
Windows 10-re nehézkes volt feltelepíteni a HAXM-et (nincs aláírt driver) , de úgy mondtam lassúnak, hogy telepítve van. Az nélkül el sem indul x86_64-ben. Arm-ként meg még lassabb. Az MS-é olyan gyors, mint egy igazi telefon. Mit kéne beállítanom? Genymotion fizetős
Még csak tanuljuk egyenlőre nem szeretnék pénzt beleölni. Fontos, hogy kompatibilis legyen a VS-el. -
hati
addikt
Próbálta már vki. az AS-ban lévő record espresso test funkciót? Nekem nem érzékeli sem a long press, sem a swipe mozdulatokat. Másnál is így van?
-
#29810176
törölt tag
Sziasztok!
Akadt egy kicsi problémám. A virtuális telefonom nem kap internetet. (VS Emulator for Android). Nincs semmi ötletem. Mobilinternetet használok + Win 10 Pro-t. A gépem szerepel az adatlapomon. Újrahúzás sem oldotta meg a problémát. Nincs fizikai Androidos telefonom és nem is tervezek venni. Xamarin for VS-el programozunk szakkörön és oda kéne. Az AVD-n az internet-hozzáférést még nem néztem, de nem is játszik, mert szörnyen lassú. -
disy68
aktív tag
Én azt mondanám, keress valami olyat a mindennapokra, amit akár te is használnál, lehet ez valami egyetemspecifikus dolog, egy órarend, különböző értesítőkkel, bár ez elég generikus.
Legutóbb sörözés közben számolgattunk hülyeségeket, pl. egy évben ha minden nap 10 percet tölt az ember a munkahelyén wc-n, akkor mennyit is keres csupán ezen tevékenységgel. Csinálhatnál egy ilyesmi bullshit-calculator-t. A feladat annyi, hogy meghatározol műveleteket (osztás-szorzás-stb), amiket tudsz kombinálni értékekkel, amiket szabadon lehet variálgatni. Az egész lényege, hogy létre lehet hozni ilyesmi számításokat változtatható paraméterekkel, majd az egészet valamilyen struktúrában letárolni, gondolok itt pl. XML-re. Ha marad még lelkesedés, akkor rakhatsz bele valami felhős mentési lehetőséget, megosztást másokkal.
-
Just_Reboot
addikt
Sziasztok! Ki milyen linuxot, használ, ajánlana rom forgatásra? Illetve melyik linuxal a legegyszerűbb romot forgatni?
-
lowzor
veterán
Hali!
Idén kezdtem az egyetemen az Android programozást és félév végéig kell csinálni mindenkinek egy projektet. Tudnátok ötleteket mondani, hogy milyen programot csináljak? Olyan kéne ami könnyű, de mégis van valamekkora komplexitása.
-
domel
tag
Üdv Urak! Egy olyan gonddal küzdök, hogy: Van egy program ami percenként letölt az internetről pár bájtot, az AsyncTask-nak be van állítva 3 mp timeout
try {
new Feldolgoz().execute().get(3000, TimeUnit.MILLISECONDS);
} catch (InterruptedException e) {
//e.printStackTrace();
Log.i("hiba","timeout1");
} catch (ExecutionException e) {
//e.printStackTrace();
Log.i("hiba","timeout2");
} catch (TimeoutException e) {
//e.printStackTrace();
Log.i("hiba","timeout3");
mySound3.start();
}
Egy fél másodperces hiba-hangot játszik le, ha TimeOut van. Akár napokig is képes működni, a gond akkor kezdődik, ha két település között ingázok, ahol 2,5 km-en nincs, vagy alig van mobilnet, akkor percenként hallom a hiba-hangot, és mikor beérek a városba, az esetek többségében továbbra is hallom a hiba-hangot. A program újraindítása többnyire segít, de néha csak a telefon újraindítása.
Kérdésem: Mi történik az AsyncTask-kal, ha TimeOut lép fel? Gondolom félbe hagyja a letöltést anélkül, hogy lezárná azt, de a kocsiban ülve nem tudok logcat-et nézni...
Forráskód [html formátumban] itt.Előre is köszi a segítséget
Domel -
Bruce1967
tag
Sziasztok! csináltam egy appot működik meg minden, de hogy kell azt beleirni vagy hova milyen parancsot kell ahhoz irni hogy áthelyezhető legyen minden az sd kártyára?
-
pixelhuszar
csendes tag
Android alkalmazás elkészítésére keresek valakit, ha úgy érzed, hogy el tudod készíteni írd meg, hogy mennyi idő alatt és mennyiért.
Amit tudnia kell az alkalmazásnak:
- ha elindítjuk az alkalmazást bejön egy input mező ami bekér egy számot, ez másodpercet jelöl aztán rábökünk a start gombra, ekkor élesedik az alkalmazás
- utána elindítunk elíndítunk egy játékot amiről a fennt említett alkalmazás megadott másodpercenként készít egy screenshoot-ot
- ha állva használjuk a telefont akkor álló, ha pedig elfektetve használjuk a telefont akkor elfektetve menti a képeket a többi fotó mellé pl.: screenshot1.png, screenshot2.png... ésígytovábbiOS-re találtam ilyen programot, ha rákeresel a gugliban a "sscapture cydia"-ra láthatod, hogy mit szeretnék, mert lényegében ez az alkalmazás pont ezt tudja
A programot egy root-olt androidos telefonon, esetleg tablet-en szeretném futtatni.
Aki úgy gondolja, hogy képes egy ilyen alkalmazást megcsinálni vegye fel velem privátban a kapcsolatot és mindent megbeszélünk.
Nem ingyen kérem a dolgot!!! Kerestem cégeket is, de 10-ből 1 válaszolt az érdeklődésemre, de ennél tovább vele sem jutottam.
Előre is köszönöm!
-
domel
tag
Üdv! Mi lehet az oka annak, ha a notifikációs led nem működik?
NotificationManager nm = (NotificationManager) getSystemService( NOTIFICATION_SERVICE );
Notification notif = new Notification();
notif.ledARGB = Color.BLUE;
notif.flags = Notification.FLAG_SHOW_LIGHTS;
notif.ledOnMS = 1000;
notif.ledOffMS = 300;
nm.notify(1, notif);
Ilyen és hasonló kódokat próbáltam már végig vagy tízet. Azt írják, hogy permission nem kell hozzá. Néhány program használja, vagyis nem a telefon a hibás.Van valakinek működő kódja?
Üdv Domel -
Roxkex
senior tag
Sziasztok!
Elkezdtem barátkozni valamennyire az Android Studioval és ezzel együtt a java-val is.
Jelenleg egy pofon egyszerű médialejátszóig jutottam el csak (mivel út közben el akadtam ami a fő projektet illeti) mivel szeretnék megcsinálni egy olyat ,hogy ebben a playerben nem csak 1-2-3-4 ... stb másodperceket lehet tekerni hanem akár 0.1 (100ms) vagy akár még ennél kisebb másodperceket is.
Ehhez meg van a seekTo(current-/+100) (attól függően , hogy előre vagy vissza).. De sajnos a képkockákat nem frissíti erre hanem mindig ott marad és ahogy nyomkodom a tekerés gombot mindig "beragad" és ugyan azon az intervallumon ugrál előre / vissza..(attól függően merre tekernék)..Valakinek nincs erre valamiféle ötlete ,hogy hogy a fenébe lehetne ezt megoldani ? - Ha gondoljátok a "mini" programot felrakhatom ,hogy mit alkottam...
-
domel
tag
Üdv! Service icon-t (futó alkalmazások menüben) hogyan lehet megváltoztatni?
<service
android:name=".DoService"
android:icon="@mipmap/kc_launcher"
android:enabled="true"
android:exported="true"
android:process=":remote" />
ez nem működik, az Activity icon lesz a service ikon is
Köcce! -Domel
-
vlevi
nagyúr
És természetesen visszafelé is működik. Designtime-ban beírod a szöveget, szélességet, satöbbit, és megnézed, az XML-be ez hogyan kerül bele.
Egy RelativeLayout pl. szinte szerkeszthetetlen designtime-ban, mert sosem ahhoz fogja a relatívot beállítani, amihez te gondoltad. Azt csak kézzel, az XML-be.
Harmadik dolog, hogy az automatikus kiegészítés egész jól működik, persze csak akkor, ha nagyjából sejti az ember, mit akar beírni. -
hati
addikt
Hogy ezt én miért nem ismertem korábban?

Itt minden jól le van írva: Designtime Layout AttributesEzer köszönet.

-
hati
addikt
Hogyan használjátok, ha használjátok az Android Studio design részét. Mármint a felületek tervező nézetét. A felpakolt elemek nyilván mindig üresek, így gyakorlatilag használhatatlanok.
-
vlevi
nagyúr
válasz
csili123
#3927
üzenetére
Én az Android studiot ajánlom.
Abban garantált, hogy mindig a legfrissebb lesz, és mjndnety amit az android tud, megoldhatsz benne.
Ráadásul teljesen ingyenes.
A Delphi pl fizetős, igaz, most van egy Delphi Starter kiadás, ami ingyenes, de az csak win32 forditot tartalmaz, droidot nem, és amugyis, a Delphi féle android kicsit furcsa, mert Pascal nyelven íródik, és nagyonsok dolgot nem ugy csinálsz benne, ahogy androidban szokás. És persze sosem lesz a legfrissebb.
Microsoft Xamarinját egyáltalán nem ismerem, így arrol nem merek mondani semmit. -
csili123
csendes tag
Sziasztok, milyen kornyezetben es nyelvben erdemes elindulni az android programozas fele?
Elorr is koszi
-
hati
addikt
válasz
WonderCSabo
#3924
üzenetére
Bocs, bocs, bocs, mégis működik.
swipeRefreshLayout.post(new Runnable() {
@Override
public void run() {
swipeRefreshLayout.setRefreshing(true);
bla-bla
}
}
); -
hati
addikt
válasz
WonderCSabo
#3924
üzenetére
Köszi, de nem igazán értem, hogy ez micsoda.

Nem nem működik az indikátor, hanem ugyan olyan indikátor kellene a listview ősfeltöltésénél, mint amilyen a frissítésnél, hiszen mindkettő közben várakozik a felhasználó.
-
hati
addikt
Mivel az előző kérdésem válasz nélkül maradt, felteszek egy másikat.
Használ vki. SwipeRefreshLayout -ot? Hogy kezelitek a kezdeti listview feltöltést, hogy ott is legyen indikátor? Lehetőleg azonos, mint amilyen a SwipeRefreshLayout -ban is van. -
hati
addikt
Segítség! Merre induljak el?

A Developer konzolra érkezett, de a felhasználóval tudok kommunikálni. Én nem tudom reprodukálni sehogy sem, így debuggolni sem tudom. Az alkalmazás 20-30 MB-ot foglal a ramban. A hiba egy custom listview-ban történik, ha jól sejtem, amiben pár apró ikon van, meg szöveg. Semmi hatalmas kép.
Samsung Galaxy S6, Android-verzió Android 4.4
RAM (MB) 3072, Képernyő mérete 1440 × 2560java.lang.OutOfMemoryError: Failed to allocate a 369676 byte allocation with 258640 free bytes and 252KB until OOM
at dalvik.system.VMRuntime.newNonMovableArray(Native Method)
at android.graphics.Bitmap.nativeCreate(Native Method)
at android.graphics.Bitmap.createBitmap(Bitmap.java:975)
at android.graphics.Bitmap.createBitmap(Bitmap.java:946)
at android.graphics.Bitmap.createBitmap(Bitmap.java:913)
at android.graphics.drawable.VectorDrawable$VectorDrawableState.createCachedBitmapIfNeeded(VectorDrawable.java:834)
at android.graphics.drawable.VectorDrawable.draw(VectorDrawable.java:318)
at android.graphics.drawable.AnimatedVectorDrawable.draw(AnimatedVectorDrawable.java:203) -
domel
tag
csak elméleti kérdéseket tettem fel, mivel az interneten minden angolul van a témában, nagy segítség tőletek hogy legalább tudjam mire keressek. A service-t hány féle képpen lehet elindítani? Olvastam valahol, hogy Daemon process az applikációtól független, de ez vagy kamu, vagy nem jött össze. A másik process és intent filter témában majd belinkelek egy érdekes kodrészt, az valószínűleg pont így csatlakozik saját magához (egy trükkel kilépéskor elindítja saját magát), majd megszakértjük
köszi az előző választ is!
Domel -
Karma
félisten
- Másik processz akkor tud csatlakozni a service-hez, ha ahhoz megadsz egy intent-filtert a manifestben. A package név önmagában nem elég. (Lehet vannak más feltételek is, még sose csináltam.)
- Hálózat és más oprendszer teljes mértékben kilőve, nem erre szolgál az IPC. Ha ilyet akarsz, használj rendes hálózatkezelést.
- A Service életciklusa nem azon múlik, hogy mihez kapcsolódik, hanem hogy hogyan indította el magát.Egész pontosan mit szeretnél elérni?
-
domel
tag
Hi! A Service-el kapcsolatban szeretnék kérdezni. Elvileg tudok hozzá csatlakozni a telefon egy másik applikációjából is? Mi kell hozzá? Package name, vagy ilyesmi? És ugyanez, egy másik telefonról hálózaton keresztül? Vagy windows-ról?
Találtam egy példaprogramot, az elindít egy Service-t, és azt nem lehet leállítani, mert újraindul, még akkor is, ha a futó appokban a folyamat leállítására kattintok, akkor is újraindul.
Ha a Service kapcsolódik valami webes dologhoz, pl Google szolgáltatásokhoz, akkor leáll a Service, ha kilépek a programból?Üdv! Domel
-
thon73
tag
Az új permission engedélyezést hol kell/érdemes lekérdezni?
A program service és activity részeket is tartalmaz. Ami közös: mindegyik intenzíven írja/olvassa az SD-kártyát. Most tényleg minden művelet előtt le kell kérdezni a permission-t, vagy elég valahol az elején? De hol?

-
hati
addikt
Hogy tudom meg a valós időzónát ezredmásodpercben?
long tz = TimeZone.getDefault().getRawOffset();
Egy órát ad vissza, Mo. esetén, télen-nyáron.
-
Karma
félisten
(és bucsupeti: ) Az AppCompatActivity bizony a v4 FragmentActivityből származik, úgyhogy ezzel nincs semmi probléma.
domel: Azzal hamarabb van baj, hogy a FragmentTransactionnek is van v4 support verziója, és nem ez van importálva a forrásfájl elején. Sajnos ezt elég hülyén oldották meg, oda kell figyelni, hogy minden Fragmenttel kapcsolatos osztály a support.v4-ből jöjjön.
Másrészt a container ID, amire a replace tranzakciót hívod, egy ViewGroupnak kell lennie (tipikusan FrameLayout), a TextView nem nyerő erre.
Harmadrészt választanod kell, az Activity vagy közvetlenül beágyaz egy Fragmentet a layoutban, vagy pedig tranzakciókat használ. A kettő egyszerre nem megy - ezt próbáltad most, ami ha lefordult volna, akkor is szétrobbanna. Szerintem a beágyazást kell hanyagolnod, tehát az activity_main.xml-ből vedd ki azt a <fragment> taget, tegyél be helyette egy FrameLayoutot, és futtass arra tranzakciót. Ez azért előnyösebb változat, mert layoutba ágyazásnál nem tudsz paramétereket átadni a Fragmentnek.
-
thon73
tag
Android Studio:
Kezdőként a legegyszerűbb, ha letörlöd a gépről az egészet, (a .android mappát is), és nulláról felrakod az egészet. Annak működnie kell.
DE!
A kész projektek hivatkoznak egy bizonyos beállításra, ami nem biztos, hogy megegyezik a Te verzióddal. Ilyenkor az a legegyszerűbb, ha csak a source kódot emeled be. Pl. létrehozol egy üres projektet, ahol az app mappa alatti részt nemes egyszerűséggel bemásolod a futtatni kívánt projektból. Ez azért egyszerű, mert a projekted a TE fordítódra hivatkozik, a source kód meg a másik forrásból van.
Ez a megoldás nem a legelegánsabb persze, de amíg meg nem ismered az egész felépítését, addig talán ez a legegyszerűbb. Lehet, hogy mások tudnak még jobbat is.Fragment:
Nem futtattam a kódot, de ránézésre több logikai bukfenc van benne. EZT ajánlom, itt összeírtam a saját kezdeti buktatóimat. A fragment nem egyszerű, se a logikája, se a felprogramozása. De kitartás, nem lehetetlen megtanulni.
Itt a fórumon feljebb van egyébként egy csomó link, ahol el tudsz indulni, de többnyire angol. Lars Vogel oldalai szerintem pont Neked szólnak.
Ja, és a konkrét kérdésre pl ez: [link]
-
vlevi
nagyúr
Szerintem fragmentactivitynek kell lennie, ha fragmenteket használsz. Nem tudom, hogy az appcompatactivity az a fragmentactivityből szamrmazik-e.
Android studioval csinalj egy fragmentes projektet, abban latod majd, hogy milyen classokat pakolgat fel. És, mivel ahogy teis irtad, allandoan atirjak, ezert a studio altal letrehozott projekt a mervado. -
domel
tag
válasz
bucsupeti
#3903
üzenetére
Az sem mindegy?
MainActivity.javapackage com.example.csabi.rohadjmeg;
import android.app.FragmentTransaction;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
FragmentTransaction valami;
FragmentTransaction ftc = getSupportFragmentManager().beginTransaction();
BlankFragment fragmentDemo = BlankFragment.newInstance(5, "my title");
ftc.replace(R.id.tvFragText, fragmentDemo);
ftc.commit();
}
}BlankFragment.java
package com.example.csabi.rohadjmeg;
import android.os.Bundle;
import android.support.v4.app.Fragment;
public class BlankFragment extends Fragment {
// Creates a new fragment given an int and title
// DemoFragment.newInstance(5, "Hello");
public static BlankFragment newInstance(int someInt, String someTitle) {
BlankFragment fragmentDemo = new BlankFragment();
Bundle args = new Bundle();
args.putInt("someInt", someInt);
args.putString("someTitle", someTitle);
fragmentDemo.setArguments(args);
return fragmentDemo;
}
}Activity_main.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<fragment
android:name="com.example.csabi.rohadjmeg.BlankFragment"
android:id="@+id/fooFragment"
android:layout_width="match_parent"
android:layout_height="match_parent" />
</LinearLayout>
Fragment_blank.xml<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="200dp"
android:layout_height="200dp" >
<TextView
android:id="@+id/tvFragText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:text="" />
</RelativeLayout> -
domel
tag
Hi! Próbálom megérteni a Fragmentek működését, de már a tizenhetedik próbálkozásom fulladt kudarcba. (kezd a hócipőm telelenni az egésszel)
Most már ott tartok, hogy szerintem nálam nem stimmel valami, mert a youtube videón ami megy a gyereknek, az nálam nem.FragmentTransaction ftc = getSupportFragmentManager().beginTransaction();
BlankFragment fragmentDemo = BlankFragment.newInstance(5, "my title");
ftc.replace(R.id.tvFragText, fragmentDemo);
ftc.commit();Első sort teljes egészében aláhúzza pirossal, a harmadik sorban meg a "fragmentDemo"-t, pedig valószínűleg ennek működni kellene. (Valamit telepíteni kellene hozzá??)
Valaki tudna bemásolni egy teljesen minimál kódot, aminek 1000% hogy működni kell? Mert ha az sem működik, akkor hagyom az egészet. Annyit látok, hogy ez a fragment dolog már a többszöri verzióknál tart, lehet hogy amiket én próbálgatok, azok már elavultak?
-----------------------------
Ja és egy másik kérdés, mert egy Android Studio-t megfektettem vele: ha kiírja a compiler, hogy a letöltött példaprogram nem futtatható mert az én Gradle verzióm 2.10.1 de a minimum 2.14.1, akkor mit kell csinálni? Én letöltöttem a Gradle 3.0-t, aztán próbáltam bemásolni valami könyvtárba, meg a letöltés linkjét kicserélni valami Gradle fájlban (mindenfélét olvastam ezügyben), aztán egyszer csak nem működött többé az Android Studio, hiába csináltam vissza, uninstall/install kellett...Üdv: Domel
Új hozzászólás Aktív témák
- Azonnali mobilos kérdések órája
- Külföldi prepaid SIM-ek itthon
- Telekom mobilszolgáltatások
- Eredeti játékok OFF topik
- Luck Dragon: Asszociációs játék. :)
- Azonnali informatikai kérdések órája
- Youtube Android alkalmazás alternatívák reklámszűréssel / videók letöltése
- Óra topik
- S.T.A.L.K.E.R. 2: Heart of Chornobyl
- Nvidia GPU-k jövője - amit tudni vélünk
- További aktív témák...
- Gamer PC- Számítógép! Csere-Beszámítás! R5 5500 / RX 6700XT 12GB / 16GB DDR4 / 1TB Nvme SSD
- Bomba ár! HP EliteBook 840 G2 - i5-5GEN I 8GB I 500GB I 14" HD+ I Cam I W10 I Garancia!
- Alienware 17r4 olvass
- Telefon felvásárlás!! Samsung Galaxy A12/Samsung Galaxy A22/Samsung Galaxy A32/Samsung Galaxy A52
- Eladó ÚJ Hoco HD Wi-Fi SIM Android A10 10.1"tablet / 24 hó jótállás
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: Laptopszaki Kft.
Város: Budapest
![;]](http://cdn.rios.hu/dl/s/v1.gif)




Még csak tanuljuk egyenlőre nem szeretnék pénzt beleölni. Fontos, hogy kompatibilis legyen a VS-el.






