Your SlideShare is downloading. ×
  • Like
AndroidでIDm読み取ってみた
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Now you can save presentations on your phone or tablet

Available for both IPhone and Android

Text the download link to your phone

Standard text messaging rates apply

AndroidでIDm読み取ってみた

  • 1,956 views
Published

20120804 D

20120804 D

Published in Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
1,956
On SlideShare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
11
Comments
0
Likes
2

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Android でIDm読み取ってみた 平田 大介 (@daichan4649)
  • 2. 自己紹介○ 平田大介○ @daichan4649○ プログラマ(Java/Android)blogプログラマってこんなかんじ??http://daichan4649.hatenablog.jp/
  • 3. 本日の流れ1. NFCタグ検知してアプリ起動2. アプリ起動中にタグ検知+解析
  • 4. 1. NFCタグ検知してアプリ起動
  • 5. キーワード● AndroidManifest.xml
  • 6. uses-permission NFCを使用するためのpermission。 これを記載しないと NFC機能 使用不可。 <uses-permission  android:name="android.permission.NFC" />
  • 7. uses-sdk アプリで使用するSDKのversionを指定。 NFCを使用するためには APILevel10 以降。 (9でも使えるけどAPIが貧弱なので実質10以上) <uses-sdk android:minSdkVersion="10" />
  • 8. uses-feature market から DLするときに、 NFC搭載機種 にしかインストールできないようにする。 <uses-feature  android:name="android.hardware.nfc"  android:required="true" />
  • 9. IntentFilter Activity の起動条件。 ● ACTION_NDEF_DISCOVERED ○ NDEFフォーマットタグ ● ACTION_TECH_DISCOVERED ○ NDEFフォーマットタグ以外 ○ タグの種類でフィルタリング ● ACTION_TAG_DISCOVERED ○ それ以外
  • 10. 2. アプリ起動中にNFCタグ検知+解析
  • 11. キーワード● NFCタグ検知用filter の動的登録/解除● NFCタグ検知時callback
  • 12. NFCタグ検知用filter の有効化(NfcAdapter#enableForegroundDispatch)● パラメータ ○ PendingIntent ■ タグ検知時に発行する intent ○ filters / techLists ■ 組み合わせで指定したタイプにのみ反応するように できる(みたい)
  • 13. NFCタグ検知用filter の無効化(NfcAdapter#disableForegroundDispatch)● filter の解除
  • 14. NFCタグ検知時callback● Activity#onNewIntent(Intent) ○ NFCタグ検知時に呼び出される。 ○ パラメータ ■ enableForegroundDispatch で登録したintent ○ Activity のライフサイクル ■ onPause ■ onNewIntent ■ onResume
  • 15. コード(gist)
  • 16. デモ
  • 17. 参考サイト公式http://developer.android.comブリリアントサービス NFC技術ブログhttp://d.hatena.ne.jp/bs_nfc/hiro99mahttp://hiro99ma.blogspot.jp/アトリエのどか(@treby006)http://www.atelier-nodoka.net/
  • 18. ご清聴ありがとうございました