06.08.2013 Aufrufe

Dokument 1.pdf - DigDok

Dokument 1.pdf - DigDok

Dokument 1.pdf - DigDok

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

3. Grundlagen von NFC<br />

34<br />

1 <br />

2 <br />

3 <br />

4 <br />

5 <br />

Listing 3.1: Intent-Filter für NDEF-Tags mit MIME-Type<br />

Listing 6 zeigt die Definition eines Intent-Filter mittels MIME-Type. Enthält eine Applikation<br />

diesen Intent-Filter, so registriert sie sich beim Betriebssystem für Tags, deren Daten im<br />

NDEF-Format vorliegen und aus reinem Text bestehen. Weitere Unterscheidungen können<br />

aufgrund von definierten URIs getroffen werden. Listing 8 beschreibt einen Filter für eine<br />

URI in Form eines Links auf die Webseite ” http://developer.android.com/index.html“.<br />

1 <br />

2 <br />

3 <br />

4 <br />

7 <br />

Listing 3.2: Intent-Filter für NDEF-Tags mit URI<br />

Seit Android Ice Cream Sandwich, Version 4.0 gibt es außerdem noch eine weitere,<br />

einfachere Möglichkeit NDEF-Messages einer bestimmten Applikation zuzuordnen: Android<br />

Application Records. Es handelt es sich dabei um NDEF Records, die einer Application<br />

eindeutig zugewiesen werden können. Um die Zuordnung eindeutig zu gestalten, muss der<br />

Entwickler den Namespace der Zielapplikation kennen. Dann kann er auf einfachem Wege<br />

seine NDEF-Message um einen ApplicationRecord erweitern (siehe Listing 4.22). Sollte die<br />

gewünschte Applikation nicht auf dem Zielgerät installiert sein, öffnet Android den Google<br />

Play Store 7 eigenständig, damit die App installiert werden kann.<br />

1 NdefMessage msg = new NdefMessage(<br />

2 new NdefRecord [] {<br />

3 ... ,<br />

4 NdefRecord. createApplicationRecord(”de. bnjmnrhl . nfclabs”) }<br />

Listing 3.3: Android Application Records<br />

7 Bezugsquelle von Android Applikationen. Sowohl als Android App als auch als Webseite benutzbar<br />

(https://play.google.com/store, abgerufen am 28.06.2012)

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!