Hirdetés
- sziku69: Szólánc.
- Luck Dragon: Asszociációs játék. :)
- sziku69: Fűzzük össze a szavakat :)
- Luck Dragon: MárkaLánc
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Brogyi: CTEK akkumulátor töltő és másolatai
- Gurulunk, WAZE?!
- ubyegon2: Airfryer XL XXL forrólevegős sütő gyakorlati tanácsok, ötletek, receptek
- Luck Dragon: Alza kuponok – aktuális kedvezmények, tippek és tapasztalatok (külön igényre)
- balojazz: Szódakészítés üzembiztosan és olcsón! Figyelem, csak hardcore szódázóknak!
Új hozzászólás Aktív témák
-
k.kristof
őstag
Sziasztok!
Van egy Android alkalmazásom, aminek fő funkciója QR kód olvasás, majd a beolvasott adattartalommal csinál ezt-azt. Az activitynek, ami a beolvasás előnézetét mutatja és a beolvasást végzi, van egy private metódusa, ami a sikeres olvasás esetén kezeli az adatot. Szeretném, ha NFC-vel is fogadni tudnám egy másik eszközről az adatokat, és átadni ennek a metódusnak, úgyhogy implementáltam a HostApduService-t a leírtak szerint, az activityben pedig az onCreate()-en belül elindítom:
Intent hceIntent = new Intent(getBaseContext(),MyHostApduService.class);
startService(hceIntent);onResume()-on belül regisztrálok hozzá egy BroadcastReceivert:
registerReceiver(myReceiver,myFilter);
private BroadcastReceiver myReceiver =
new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
Log.i("ActScanner","Broadcast received from MyHostApduService");
Intent myIntent = getIntent();
String p_Result = myIntent.getStringExtra(MyHostApduService.EXTRA_MESSAGE);
if ((p_Result != null) && (0 < p_Result.length())) {
HandleQRResult(p_Result);
}
}
};Így küldenék az activitynek üzenetet a kapott, APDU-ból kiszedett adatokkal:
Intent myIntent = new Intent(getBaseContext(),ActScanner.class);
byte[] rawdata = new byte[255];
System.arraycopy(apdu,5,rawdata,0,apdu.length - 5);
String message = new String(rawdata);
myIntent.putExtra(EXTRA_MESSAGE,message);
sendBroadcast(myIntent);A bajom egyelőre az, hogy a másik eszköz azt kapja, hogy nincs ami kezelje az AID-ot, amit beállítottam az alkalmazásban, és amit biztos nem kezel semmi más a telefonon. Ha ezen túllépnék, akkor jól csináltam a fentit, tehát miközben fut az activity, tud NFC-n is adatot fogadni az alkalmazás, és megtörténhet a kívánt esemény?
Új hozzászólás Aktív témák
- Telekom otthoni szolgáltatások (TV, internet, telefon)
- Battlefield 6
- ASUS notebook topic
- Samsung Galaxy S26 Ultra - fontossági sorrend
- Futás, futópályák
- Motorolaj, hajtóműolaj, hűtőfolyadék, adalékok és szűrők topikja
- Forza sorozat (Horizon/Motorsport)
- sziku69: Szólánc.
- Luck Dragon: Asszociációs játék. :)
- Gyúrósok ide!
- További aktív témák...
- 27% - ASUS ProArt GeForce RTX 4080 SUPER OC 16GB GDDR6X 256bit Videókártya !
- Sony Playstation 5 Pro 2TB/ 36 hónap garancia
- 27% - GIGABYTE RX 7800 XT GAMING OC 16G Videokártya
- ThinkPad P16 Gen1 16" FHD+ IPS i9-12950HX RTX A1000 32GB 512GB NVMe magyar vbill ujjlolv gar
- Vivobook X1504VA 15.6" FHD IPS i5-1334U 16GB 512GB NVMe ujjolv gar
- Steam, EA, Ubisoft és GoG játékkulcsok, illetve Game Pass kedvező áron, egyenesen a kiadóktól!
- Azonnali készpénzes nVidia RTX 5000 sorozat videokártya felvásárlás személyesen / csomagküldéssel
- AKCIÓ! GIGABYTE A520M R5 1400 8GB DDR4 256GB SSD 500GB HDD GTX 1050 Ti 4GB ZALMAN S3 400W
- ÚJ/BONTATLAN Microsoft Surface Laptop 7 X Elite 16GB 512GB
- LENOVO ThinkPad 13 - i7-7500U, 8GB RAM, 256GB SSD, új akku, számla, 6 hó gar
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
