Hirdetés
- Fotók, videók mobillal
- Samsung Galaxy Watch (Tizen és Wear OS) ingyenes számlapok, kupon kódok
- Milyen okostelefont vegyek?
- Xiaomi 15 Ultra - kamera, telefon
- Idő előtt felbukkant a Motorola Razr 70: képek, specifikációk és ár is van
- iPhone topik
- VoLTE/VoWiFi
- Sony WF-1000XM6 – ez évi etalon?
- Android alkalmazások - szoftver kibeszélő topik
- Külföldi prepaid SIM-ek itthon
Ú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
- Fejhallgató erősítő és DAC topik
- Luck Dragon: Asszociációs játék. :)
- NBA és kosárlabda topic
- Kerékpárosok, bringások ide!
- Windows 11
- Okos otthon - Home Assistant, openHAB és más nyílt rendszerek
- exHWSW - Értünk mindenhez IS
- Gyúrósok ide!
- sziku69: Szólánc.
- Samsung Galaxy Felhasználók OFF topicja
- További aktív témák...
- Új Apple Pencil (2nd gen)
- GIGABYTE B650 EAGLE AX +bontatlan 32GB 6000MHz hűtőbordás DDR5 kit! GAR/SZLA! Bolti ára 200e fölött!
- iPhone 16 Pro 128GB gyári független akku 91%
- ACER F5-771G 17" full HD i5 7200U 16GB DDR4 RAM 1TB SSD GTX 950M
- Dell G15 5511 i7-11800H RTX 3050Ti 16 GB RAM 15,6" Full HD 120Hz
- Dobozos ÚJ ASUS TUF 17 Ryzen 9 7940HS 16 GB DDR5 512 SSD RTX 4070 (8 GB) 2.5K 240Hz Garancia
- BESZÁMÍTÁS! GIGABYTE B450M R5 3600 16GB DDR4 512GB SSD GTX 1070 8GB Formula Air Mesh G3 Adata 600W
- Apple iPhone 15 Pro 128 GB Blue Titanium 1 év Garancia Beszámítás Házhozszállítás
- Eladó új állapotban levő Redmi Note 10S 6/128GB szürke / 12 hónap jótállás
- NVME, M2 NGFF, 2,5" SATA SSD-k vegyes OEM márkák és prémium típusok, sok újszerű. 256GB-1TB
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest


