@Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { if (resultCode == Activity.RESULT_OK && requestCode == DECODE_QRCODE_REQ) { String res = data.getStringExtra("DecodeResult"); // hide my-member gui, show progr dialog showGroup(-1); // Log.d(TAG, "Decoded raw res: " + res); if (res != null) { peerNetData = PeerNetInfo.decode(res); if (peerNetData != null) { Log.d(TAG, "Decoded QRCode: " + peerNetData.toString()); Log.d(TAG, "chosen Ntype : " + chosenNType); setupWifiConn(peerNetData); } } } }
@TargetApi(Build.VERSION_CODES.GINGERBREAD) void processNfcIntent(Intent intent) { nfcIntent = intent; Parcelable[] rawMsgs = intent.getParcelableArrayExtra(NfcAdapter.EXTRA_NDEF_MESSAGES); // only one message sent during the beam NdefMessage msg = (NdefMessage) rawMsgs[0]; // get encoded data String res = new String(msg.getRecords()[0].getPayload()); // show progr bar showGroup(-1); // handle it Log.d(TAG, "Decoded raw res: " + res); isLeader = false; chosenNType = NetInfo.WiFi; if (res != null) { peerNetData = PeerNetInfo.decode(res); if (peerNetData != null) { Log.d(TAG, "Decoded PeerNetInfo: " + peerNetData.toString()); Log.d(TAG, "chosen Ntype : " + chosenNType); setupWifiConn(peerNetData); } } }