Hirdetés
- iPhone topik
- Távozik az Apple vezérigazgatója
- Google Pixel topik
- Fotók, videók mobillal
- Samsung Galaxy S26 Ultra - fontossági sorrend
- Samsung Galaxy Watch (Tizen és Wear OS) ingyenes számlapok, kupon kódok
- Két új Poco C-széria mobil érkezett
- Xiaomi 15T Pro - a téma nincs lezárva
- Nemzetközi vizekre evezett a Realme GT 7 és GT 7T
- Apple iPhone 17 - alap
Ú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
- iPhone topik
- Vezeték nélküli fülhallgatók
- Folyószámla, bankszámla, bankváltás, külföldi kártyahasználat
- sziku69: Fűzzük össze a szavakat :)
- Milyen egeret válasszak?
- A fociról könnyedén, egy baráti társaságban
- PlayStation 5
- Kormányok / autós szimulátorok topikja
- Lalikiraly: Macbook NEO 2
- Nintendo Switch
- További aktív témák...
- Újszerű Asus ROG Flow i9-13900H NVIDIA RTX4050 ROG Nebula QHD+ DCI-P3 Pantone gamer laptop tablet
- Szinte Új Logitech ASTRO A50 Wireless Gen 4. Bolti ár:100k INGYEN FOXPOST
- VILTROX NF-Z adapter ( Nikon FTZ II adapter ) - Új -
- Lenovo LOQ 15ARP9 - 15.6"FHD 144Hz - Ryzen 5 7235HS - 16GB - 512GB - Win11 - RTX 3050 - 1,5 év gari
- ASUS RX 6600 XT 8GB GDDR6 ROG STRIX OC Eladó!
- Lenovo ThinkPad T14s Gen 3 i5-1245U 14" FHD+ 16GB 1TB 1 év teljeskörű garancia
- Xiaomi Redmi 13 128GB, Kártyafüggetlen, 1 Év Garanciával
- HP ProDesk 600 G2 MT, DVD-RW , i5-6500 CPU félkonfig
- Xbox One / Xbox Series játékok
- HIBÁTLAN iPhone 12 Pro 256GB Graphite-1 ÉV GARANCIA - Kártyafüggetlen, MS4518, 100% Akksi
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest


