formatable.close();
formatable.close();
Tag tag = intent.getParcelableExtra(NfcAdapter.EXTRA_TAG); NdefFormatable ndefFormatable = NdefFormatable.get(tag); if (ndefFormatable != null) { try { ndefFormatable.connect(); ndefFormatable.format(new NdefMessage(NdefRecord.createTextRecord("en", "ABCD"))); } catch (Exception e) { } finally { try { ndefFormatable.close(); } catch (Exception e) { } } }
NdefMessage ndefMsg = new NdefMessage(new NdefRecord[] { myImageRecord }); Tag tag = ...; Ndef ndefTag = Ndef.get(tag); if (ndefTag != null) { ndefTag.connect(); ndefTag.writeNdefMessage(ndefMsg); ndefTag.close(); } else { NdefFormatable ndefFormatable = NdefFormatable.get(tag); if (ndefFormatable != null) { ndefFormatable.connect(); ndefFormatable.format(ndefMsg); ndefFormatable.close(); } }
private void formatTag(Tag tag, NdefMessage ndefMessage) { NdefFormatable ndefFormatable = NdefFormatable.get(tag); if (ndefFormatable == null) { Toast.makeText(this, "Tag is not NDEF formatable", Toast.LENGTH_LONG).show(); return; } try { ndefFormatable.connect(); ndefFormatable.format(ndefMessage); ndefFormatable.close(); Toast.makeText(this, "Tag has be written successfully!", Toast.LENGTH_LONG).show(); Intent nextActivity = new Intent(WriteCardActivity.this, MainActivity.class); startActivityForResult(nextActivity, 0); WriteCardActivity.this.finish(); } catch (Exception e) { Log.e("formatTag: ", e.getMessage()); } }
NdefFormatable formatable=NdefFormatable.get(tag); if (formatable != null) { try { formatable.connect(); try { formatable.format(msg); } catch (Exception e) { // let the user know the tag refused to format } } catch (Exception e) { // let the user know the tag refused to connect } finally { formatable.close(); } } else { // let the user know the tag cannot be formatted }
Ndef ndef = Ndef.get(tag); if (ndef != null) { NdefMessage ndefMesg = ndef.getCachedNdefMessage(); if (ndefMesg != null) { ... } } else { NdefFormatable ndefFormatable = NdefFormatable.get(tag); if (ndefFormatable != null) { // initialize tag with new NDEF message try { ndefFormatable.connect(); ndefFormatable.format(newNdefMessage); } finally { try { ndefFormatable.close(); } catch (Exception e) {} } } }
nf.connect(); nf.format(ndef); nf.close(); } catch (IOException e) {
NdefFormatable formatable = NdefFormatable.get(tag); if (formatable != null) { try { formatable.connect(); try { formatable.format(message); } catch (Exception e) { // let the user know the tag refused to format } } catch (Exception e) { // let the user know the tag refused to connect } finally { formatable.close(); } } else { // let the user know the tag cannot be formatted }
Tag tag = intent.getParcelableExtra(NfcAdapter.EXTRA_TAG); Ndef ndef = Ndef.get(tag); if (ndef != null) { try { ndef.connect(); ndef.writeNdefMessage(msg); } finally { ndef.close(); } } else { NdefFormatable ndefFormatable = NdefFormatable.get(tag); if (ndefFormatable != null) { try { ndefFormatable.connect(); ndefFormatable.format(message); } finally { ndefFormatable.close(); } } }
private void ndefFormat() { Log.d(TAG, "NDEF format write"); Message message = new Message(); UriRecord record = new UriRecord(); record.setUri(Uri.parse("https://github.com/skjolber/external-nfc-api")); message.add(record); try { ndefFormatable.connect(); ndefFormatable.format(message.getNdefMessage()); ndefFormatable.close(); } catch (Exception e) { Log.d(TAG, "Problem writing NDEF message", e); } }
} finally { try { format.close(); } catch (IOException e) {