Hirdetés
- iPhone topik
- OnePlus 15 - van plusz energia
- Távozik az Apple vezérigazgatója
- Íme az új Android Auto!
- Nemzetközi vizekre evezett a Realme GT 7 és GT 7T
- Bemutatkozott az Oppo kamerás csúcsmodellje
- Xiaomi 15 - kicsi telefon nagy energiával
- Vivo X300 Ultra - tárcsázz, ha van rá keret!
- Redmi Note 13 Pro 5G - nem százas, kétszázas!
- Honor Magic8 Pro - bevált recept kölcsönvett hozzávalókkal
Új hozzászólás Aktív témák
-
Zalanius
tag
válasz
speedbump
#4789
üzenetére
Már nem szükséges, de 25-ös SDK-ig kellett, mert a return type adott esetben View volt. 26+ compile esetén viszont a metódus:
public <T extends View> T findViewById (int id)Itt egy forrás hozzá, ahol külön is említik, hogy így a legtöbb esetben nem kell már kasztolgatni.
szerk. a compile sdk beállítás a fontos itt, nem a min.
-
vlevi
nagyúr
válasz
speedbump
#4784
üzenetére
Viszont vannak olyan dolgok, amik egy android verzióban máshogy vannak, mint a másikban.
Én pl. azzal szívtam, hogy android 4.4-től van getExternalStoragePublicDirectory de 4.2 vagy alacsonyabb verzióban nincsen. És lefordul a kód, és fut 4.1-n is, egészen addig a pontig, amíg a meg nem hívod a getExternalStoragePublicDirectory-t, mert akkor behal.Erről van szó :
File pat;
String mc_all;
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { // public dir csak kitkattól felfelé van.
pat = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOCUMENTS+"/limlom");
} else { //
pat = new File(Environment.getExternalStorageDirectory() + "/Documents/limlom");
} -
domel
tag
válasz
speedbump
#4775
üzenetére
Néztem a programodat, ha kilövöm a task menüből, akkor nem működik tovább. Ha újra indítom a telefont, akkor nem indul újra sem. Szerintem rossz irányba mész el ezzel a BroadcastReceiver Manifest-be regisztrált különosztállyal, inkább azt keresd meg, hogy amit én küldtem kódot, az miért áll le a program kilövésekor
Nézd meg ezt:
[xiaomi beállítások]Én még olyan programot nem láttam a háttérben működni ami nem Service, és a task menüben sem látszik. Ha a Facebook Messenger-t kilövöd, az sem működik tovább?
-
domel
tag
válasz
speedbump
#4772
üzenetére
Ok, tedd fel zip-ben valahova, kiváncsi vagyok én is rá. A xiaomi-nál nincs valami védett alkalmazások mappa a beállítások menüben? Androidban az a rossz, hogy egy verzióváltás után hetekig hibákat keresek. Eddig a legdurvább a Lollipop-Marshmallow átállás volt...
-domel
-
domel
tag
válasz
speedbump
#4770
üzenetére
Innen letöltheted [link]
Kicsomagolod a zip-et, majd betöltöd. Valószínűleg kell az android stúdióban a
Build->Clean Project
vagy
Build->Rebuild Project
hogy beforduljon, mert az nélkül olyan mappákban fog keresgélni, ami csak az én gépemen létezik. A program másodpercenként növel egy számot, de az a valóságban 5 másodperc lesz, mert a Marshmalow óta korlátozták az AlarmManager túl sűrű használatát. Ez a program akkor is működni fog, ha kilövöd a programot, kivéve ha Huawei a telefonod, mert annak van egy "Védett alkalmazások" menüje, ott kell bejelölni az app-ot, ha azt szeretnénk hogy a task menüből is kilőve tovább működjön a Service -
domel
tag
válasz
speedbump
#4765
üzenetére
A Service túl tudja túlélni egy program kilövését (még akkor is, ha a taskmenüből lövöd ki), ehhez előtérbe kell helyezni a Service-t illetve az időzítésnek is egy előtér-flag-et kell adni, hogy leválaszd az őt létrehozó osztályt. A fenti módszerhez én AlarmManager-t használok időzítésnek, és nagy kérdés hogy működik-e a dolog JobSchedule-al. Szerintem rajtad kívül itt senki nem foglalkozik JobSchedule-al, mert bár biztos az a jövő, amíg bele nem kényszerítenek addig jó nekünk az AlarmManager is.
Ha gondolod, összedobok valami gagyi activity-service demonstráló kódot ami túléli a kilövést is, de abból lehet hogy csak holnap lesz valami
-domel
-
speedbump
tag
válasz
speedbump
#4765
üzenetére
Illetve hát nyilván nem is az a lényeg, hogy hogy lehet újra elindíani a job-ot hanem, hogy hogyan tudnám megoldani az alapproblémát vagyis azt, hogy akkor is megkapja az értesítést a felhasználó ha kisöpörte az alkalmazást a memóriából. Ha ahhoz újra kell indíani a job-ot akkor az érdekel, ha van más - jobb - megoldás akkor az

Új hozzászólás Aktív témák
Hirdetés
- Használt OnePlus Nord 3 5G 8/128GB, 91% akkumulátor, 12 hónap garancia!
- Dobozos ÚJ! HP ZBOOK Firefly 16 G10 /i7-1355U/16GB/1 TB SSD/FHD+/IPS/NVIDIA 4 GB Magyar bill
- Szép állapotú Apple iPad Air 5 M1 64GB, Wi-Fi + Cell, 90% akku, 12 hónap garancia!
- Hibátlan állapotú Samsung Galaxy S24+ 12/256GB, 12 hónap garancia!
- HP EliteBook 840 G11 Ultra 7 / 16GB RAM / 512GB SSD / FHD+ IPS / Garancia 2027.11.
- Dobozos! Xbox Series X 1 TB + kontroller 6 hó garancia, számlával!
- Dell Core i5 - i7 - 8-10-11-12. gen. üzleti kategóriás notebookok számlával
- Keresünk iPhone 12/ 12 Mini/ 12 Pro/12 Pro Max
- Samsung Galaxy A57 5G 256GB Awesome Gray Karcmentes állapot 8GB RAM 2029.04.10. garancia
- Geforce GTX 1050, 1050 Ti, 1060, 1650, 1660 / GT 1030 - Low profile is (LP)
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest


