- OnePlus 15 - van plusz energia
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
- iPhone topik
- Apple iPhone SE (2020) - életképes alternatíva
- Megérkezett a Google Pixel 7 és 7 Pro
- Samsung Galaxy S25 - végre van kicsi!
- Apple iPhone 13 - hízott, de jól áll neki!
- Motorola Moto G77 - kis motor, nagy karosszéria
- Google Pixel topik
- Kiszivárgott a Pixel 10a specifikációja
Ú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
- ÚJ, bontatlan iPhone 17 PRO MAX 256GB silver KÁRTYAFÜGGETLEN! 1 év Apple garancia!
- 65" Interakti Érintőképernyős Full HD Monitor -Panasonic TH-65LFB70E - Több db
- Dell Latitude 5480, 14" HD kijelző, i5-7300U CPU, 16GB DDR4, 500GB-1TB SSD, W11, Számla, 1 év garan
- HP ProBook 430 G5, 13,3" FHD kijelző, i5-8250U CPU, 8GB DDR4, 256GB-1TB SSD, W11, Számla, 1 év gara
- HP ProBook 430 G6, 13,3" FHD kijelző, i3-8145U CPU, 8GB DDR4, 256GB-1TB SSD, W11, Számla, 1 év gara
- HP Pavilion Plus 14-ey0155ng Ryzen 5-7540 / 16GB / 512GB FHD+ Garancia
- BESZÁMÍTÁS! ASRock B450M R5 5600X 16GB DDR4 512GB SSD RTX 4070 12GB DeepCool CC560 CoolerMaster 750W
- Apple iPhone 15 128GB, Kártyafüggetlen, 1 Év Garanciával
- BESZÁMÍTÁS! LG 29WP60G-B 29 75Hz IPS UWFHD 1ms monitor garanciával hibátlan működéssel
- ÁRGARANCIA!Épített KomPhone Ryzen 5 7600X 32/64GB RAM RTX 5060 Ti 16GB GAMER PC termékbeszámítással
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: Laptopműhely Bt.
Város: Budapest


