marc136/tonuino-nfc-tools

Brauche deine Unterstützung Marc

Closed this issue · 1 comments

Hi Marc brauche sehr dringend deine Hilfe bei einer NFC App Entwicklung. Natürlich gegen Bezahlung. Ich habe dir eine Email an deine Gmail Adresse geschickt. Melde dich bitte

Hallo @linuxator00,

Hier sind die Links, die ich einmal gesucht hatte über andere NFC APIs (außer Mifare) https://github.com/marc136/tonuino-nfc-tools#nfc-tag-type-support. Also z.B. um NfcA zu verwenden (was wohl ein generischeres superset der Mifare APIs darstellt).


Jetzt noch zu meinem Code:

Die MainActivity (und auch die anderen Activities) erben von der NfcIntentActivity darin ist eigentlich der ganze Code für die NFC Sachen: Intent helper, adapter, foreground dispatch usw...

In der MainActivity wird dann onNfcTag ausgeführt, nachdem ein Tag gefunden wurde (weil ja von NfcIntentActivity geerbt wird und dort diese abstrakte Funktion aufgerufen wird).
Darunter ist auch gleich in Zeile 79f ein Beispiel, wie die gelesenen Daten mit Parcelable an eine andere Activity übergeben werden, und dann dort wieder in der onCreatefn ausgepackt werden.

Dazu muss die Datenklasse dase Parcelable Interface implementieren, das ist bei mir z.B. hier und sieht eigentlich praktisch so aus wie in der offiziellen Doku.

Das Übergeben von Daten scheint aber mit Fragments leicht anders zu gehen, hier ein Link dazu auf stack overflow mit einem direkten Vergleich zwischen Intent und Bundle.


Die NfcIntentActivity habe ich nur geschrieben, damit ich den gleichen Code um auf das Erkennen von NFC tags zu reagieren nicht mehrmals in meinem Projekt habe.

Für deine Demo kannst du auch das Intent handling direkt in die jeweilige Activity einbauen (soweit ich das verstanden hatte, war das ja pro App nur eine), das macht das Ausprobieren am Anfang ein wenig leichter, als das wie ich über Vererbung zu lösen.

Ich hoffe das hilft dir weiter.

Gruß, Marc