Hirdetés
- doc: Regisztrált 2003-02-27 10:12, azaz 7303 napja - nagyúr
- gban: Ingyen kellene, de tegnapra
- sziku69: Fűzzük össze a szavakat :)
- aquark: Zsebszámológépek
- Luck Dragon: Alza kuponok – aktuális kedvezmények, tippek és tapasztalatok (külön igényre)
- Luck Dragon: Asszociációs játék. :)
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Geri Bátyó: Agglegénykonyha 14 – Kések, késélezés
- Parci: Milyen mosógépet vegyek?
- Sub-ZeRo: Euro Truck Simulator 2 & American Truck Simulator 1 (esetleg 2 majd, ha lesz) :)
Ú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
- Megjött az Antec Flux Pro baglyos kiadása
- PlayStation 5
- NVIDIA® driverek topikja
- Vége a dalnak: nincs több Samsung harmonikamobil
- doc: Regisztrált 2003-02-27 10:12, azaz 7303 napja - nagyúr
- Fujifilm X
- Az aktuális Xbox konzolokon is megfogja majd a játékos kezét a Copilot
- Kerékpárosok, bringások ide!
- Milyen videókártyát?
- Formula-1
- További aktív témák...
- Apple iPhone 12 64GB, Kártyafüggetlen, 1 Év Garanciával
- Samsung Galaxy A12 64GB, Kártyafüggetlen, 1 Év Garanciával
- Xiaomi Redmi A5 64GB, Kártyafüggetlen, 1 Év Garanciával
- Samsung S24 Ultra 12GB 512GB Fekete (garanciális) + fóliák + tokok
- Motorola edge 50 neo 8/256GB Újszerű,Kártyafüggetlen,Dobozos,Tartozékaival. 1 Év Garanciával!
- Xbox One S All Digital 1 TB + kontroller 6 hó garancia, számlával!
- Eladó Samsung Galaxy A54 8/256GB / 12 hónap jótállás
- Motorola Edge 40 Pro 256GB, Kártyafüggetlen, 1 Év Garanciával
- Honor 400 512GB, Kártyafüggetlen, 1 Év Garanciával
- AKCIÓ! Gigabyte B450M R5 5 2600 8GB DDR4 512GB SSD GTX 1650 4GB ZALMAN T3 Plus Deepcool 400W
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
