Android programımın NFC etiketine belirli bir kişi (isim ve telefon numarası) yazmasını nasıl yapabileceğimi açıklayan herhangi bir eğitim veya örnek var mı? Kullanıcı etiketi telefonuna dokunduğunda, kişiyi telefondaki kişilere kaydeder?Android'de NFC etiketine bir kişi yazıyor
-1
A
cevap
2
Evet. VCARD türünü kullanma.
public NdefRecord createVcardRecord(String name, String org, String tel, String email)
throws UnsupportedEncodingException {
String payloadStr = "BEGIN:VCARD" +"\n"+
"VERSION:2.1" +"\n" +
"N:;" + name + "\n" +
"ORG:"+org+"\n"+
"TEL:"+tel+"\n"+
"EMAIL:"+email+"\n
"+"END:VCARD";
byte[] uriField = payloadStr.getBytes(Charset.forName("US-ASCII"));
byte[] payload = new byte[uriField.length + 1];
System.arraycopy(uriField, 0, payload, 1, uriField.length);
NdefRecord nfcRecord = new NdefRecord(NdefRecord.TNF_MIME_MEDIA,
"text/vcard".getBytes(),
new byte[0],
payload);
return nfcRecord;
}
Sonra kayıtları diziye kaydı eklemek: NFC olay niyet işleyicisi içinde
, sizin NdefRecord inşa etmek için bu yöntemi kullanmak
NdefRecord[] records = new NdefRecord[1];
records[0] = createVcardRecord("Henry", "Henry's Company", "0412345678", "[email protected]");
bir NdefMessage içine kayıtlar dizi iletin ve yazmak için hazırsınız:
NdefMessage message = new NdefMessage(records);
Tag tag = intent.getParcelableExtra(NfcAdapter.EXTRA_TAG);
writeToTag(message, tag); // your tag writing function
+0
@DigitalPerson: Bunun çalıştığını varsayarak, lütfen Bu soruya cevap verilsin mi? – henrycjc
İlgili konular
- 1. NFC-NFC-Tools ile NDEF Uygulaması Oluşturma
- 2. androidde openssl nasıl kurulur
- 3. kod adı bir nfc işaretçisi
- 4. androidde shift-jis kodunu çözme
- 5. androidde greyview için özel adaptör
- 6. NFC ayarı nasıl etkinleştirilir
- 7. Başka bir Git etiketine geç
- 8. NSData bir dosyaya yazıyor mu?
- 9. Nodejs bir dosyaya json yazıyor
- 10. Kişi adı
- 11. Kişi ara
- 12. NFC etiketi nasıl algılandı kaldırıldı
- 13. Android NFC Intents, aktivitemde başlamıyor
- 14. NFC etiketinden (IsoDep) veri oku
- 15. NFC Seri Numarası (UID) - String
- 16. Android NFC Kart öykünmesi sabit UID
- 17. Uygulama boyutlarını bilirken androidde özel görünümler ekleme
- 18. Tepki yerli androidde Coach işareti nasıl uygulanır?
- 19. WPF - otomatik metin kutusuna bir kişi olarak metin türünü önermek
- 20. Bulanıklık etiketine ekle
- 21. Jquery div etiketine kaydır
- 22. Haskell Parsec yazıyor
- 23. python, Json 'a yazıyor
- 24. Yapılandırma değişiklikleri yapıldıktan sonra androidde şişirilmiş bir düzen nasıl kaydedilir?
- 25. MassTransit iletisi yanlış yazıyor
- 26. PHP Simultane Dosya Yazıyor
- 27. Komut deseninde hata yazıyor
- 28. Yerel kişi uygulamasında skype, whatsapp gibi Android'e nasıl kişi eklenir?
- 29. Erişim kişi filtreleri
- 30. Web Kişi Tanıtımı Açıklamaları
Ad ve telefon numarasını NFC etiketine 'adlı adlı uygulamayı kullanarak kaydedebilirsiniz. NFC Tools 've aşağıdaki bağlantıyı kullanarak kartı okuyunuz: http://code.tutsplus.com/tutorials/reading-nfc-tags-with-android--mobile-17278 link –