일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 안드로이드 개발
- 아이폰 배경화면
- SKY 시리우스
- 스카이 안드로이드폰 시리우스
- 안드로이드 개발 강좌
- 안드로이드폰
- android
- MapView
- 하루한마디영어
- 영어
- 안드로이드
- 안드로이드 배경화면
- 인기있는 블로그 만들기
- 안드로이드 개발 2.0 강좌
- 구글안드로이드
- 안드로이드2.0개발
- 하루 한마디 영어
- Form Stuff
- 스마트폰 배경화면
- 안드로이드 바탕화면
- objective-c
- 안드로이드 2.0 개발
- 스카이 안드로이드폰 시리우스 K양 동영상
- 안드로이드개발
- 안드로이드2.0
- 구글 안드로이드 개발
- 아이폰 바탕화면
- sky 시리우스폰
- 구글 안드로이드
- 안드로이드 개발 2.0
- Today
- Total
moozi
NFC 웹페이지 띄우기 본문
NFC 태그를 이용한 웹페이지 띄우기
private NdefMessage getNdefMessage(String text) {
byte[] uriField = "naver.com".getBytes(Charset.forName("US-ASCII"));
byte[] payload = new byte[uriField.length +1]; //URI Prefix로 1을 추가할 것임.
payload[0] = 0x01; //접두사 http://www.
System.arraycopy(uriField, 0, payload, 1, uriField.length); //payload에 URI 삽입
NdefRecord textRecord = new NdefRecord(
NdefRecord.TNF_WELL_KNOWN, NdefRecord.RTD_URI,new byte[0], payload);
NdefMessage message = new NdefMessage(textRecord);
return message;
}
AndoridManifest.xml에 다음을 추가.(필요없음)
<intent-filter>
<action android:name="android.nfc.action.NDEF_DISCOVERED"/>
<category android:name="android.intent.category.DEFAULT"/>
<data android:scheme="http"
android:host="www.naver.com"
android:pathPrefix=""/>
</intent-filter>
* payload[0]의 값은 다음과 같이 지정.
- Value Protocol
- ----- --------
- 0x00 No prepending is done ... the entire URI is contained in the URI Field
- 0x01 http://www.
- 0x02 https://www.
- 0x03 http://
- 0x04 https://
- 0x05 tel:
- 0x06 mailto:
- 0x07 ftp://anonymous:anonymous@
- 0x08 ftp://ftp.
- 0x09 ftps://
- 0x0A sftp://
- 0x0B smb://
- 0x0C nfs://
- 0x0D ftp://
- 0x0E dav://
- 0x0F news:
- 0x10 telnet://
- 0x11 imap:
- 0x12 rtsp://
- 0x13 urn:
- 0x14 pop:
- 0x15 sip:
- 0x16 sips:
- 0x17 tftp:
- 0x18 btspp://
- 0x19 btl2cap://
- 0x1A btgoep://
- 0x1B tcpobex://
- 0x1C irdaobex://
- 0x1D file://
- 0x1E urn:epc:id:
- 0x1F urn:epc:tag:
- 0x20 urn:epc:pat:
- 0x21 urn:epc:raw:
- 0x22 urn:epc:
- 0x23 urn:nfc:
'안드로이드개발강좌' 카테고리의 다른 글
그래픽코드 (0) | 2015.04.01 |
---|---|
nfc reader writer (0) | 2014.12.04 |
무음/진동 처리 (0) | 2014.11.21 |
데이터네트워크 on/off 하기 (0) | 2014.11.21 |
wifi on/off 하기 (0) | 2014.11.21 |