2013-03-31 4 views

답변

1

설명하는 것은 일반적인 시나리오입니다. 내장 Android NdefMessage 및 NdefRecord 클래스를 사용하여이 작업을 수행 할 수 있지만, 간단한 작업을 수행하는 lib를 작성했습니다 : NDEF Tools for Android.

외부 유형 레코드를 사용하여 다음 접근 방식을 제안 할 수 있습니까?

AndroidApplicationRecord aar = new AndroidApplicationRecord(); 
aar.setPackageName("org.my.app"); 

Message message = new Message(); // org.ndeftools.Message 
message.add(androidApplicationRecord); 
message.add(new GenericExternalTypeRecord("org.my.app", "username", myUsernameBytes); 
message.add(new GenericExternalTypeRecord("org.my.app", "password", myPasswordBytes); 

NdefMessage toWrite = highLevel.getNdefMessage(); 

또는 username + password에 대한 바이트 형식을 만든 다음 단일 외부 형식 레코드를 사용할 수도 있습니다. 최신 안드로이드 버전의 경우에는 내장 헬퍼 메서드를 사용하여 위의 작업을 실제로 수행 할 수 있습니다 (그러나 수동으로 파싱을 수행해야합니다).

태그에 대한 실제 읽기/쓰기는 these example classes을 참조하십시오.