Compartir no siempre tiene que ser a través de posts de social media. En el Mundo Real™ podemos usar Android Beam para enviar y recibir información de forma fácil, rápida y mágica. En esta sesión aprenderemos cómo.
= new NdefRecord(NdefRecord.TNF_WELL_KNOWN, NdefRecord.RTD_URI, "id".getBytes(), "http://developer.android. com/index.html".getBytes()); De la forma fácil Uri uri = new Uri("http://developer.android.com/index.html"); NdefRecord uriRecord = NdefRecord.createUri(uri);
app Uri google = new Uri("http://www.google.com"); NdefRecord uriRecord = NdefRecord.createUri(google); Indicando la app NdefRecord aarRecord = NdefRecord .createApplicationRecord("com.example.myapp"); Enviando el mensaje NdefMessage msg = new NdefMessage(uriRecord, aarRecord);
if (NfcAdapter.ACTION_NDEF_DISCOVERED .equals(getIntent().getAction())) { Parcelable[] rawMsgs = intent .getParcelableArrayExtra(NfcAdapter.EXTRA_NDEF_MESSAGES); if (rawMsgs != null) { msgs = new NdefMessage[rawMsgs.length]; for (int i = 0; i < rawMsgs.length; i++) { msgs[i] = (NdefMessage) rawMsgs[i]; } } } // terminamos de procesar el arreglo de mensajes }