@Override
protected void onNewIntent(Intent intent) {
// Tag writing mode
if (mWriteMode && NfcAdapter.ACTION_TAG_DISCOVERED.equals(intent.getAction())) {
Tag detectedTag = intent.getParcelableExtra(NfcAdapter.EXTRA_TAG);
NdefRecord record1 = NdefRecord.createUri(((TextView) findViewById(R.id.mime)).getText().toString());
NdefRecord record2 = NdefRecord.createApplicationRecord("앱 패키지명 입력");
NdefMessage message = new NdefMessage(new NdefRecord[] { record1, record2 });
if (writeTag(message, detectedTag)) {
Toast.makeText(this, "쓰기성공", Toast.LENGTH_LONG)
.show();
}
}
}
이 부분이 아마도 문제인 것 같은데요.
제가 구현을 하고 싶은 어플리케이션은 제가 만든 어플리케이션을 열어야만 uri(인터넷 페이지)가 열리도록 만들고 싶습니다.(recore1 부분)
만약에 제가 만든 어플리케이션이 없다면 구글 플레이스토어에서 제 어플리케이션을 다운로드하도록 유도를 하도록 하고 싶습니다.(record2 부분)
그런데 저기 위에처럼 실현을 시키면 어플리케이션을 다운로드 하도록 유도는 하지만 uri를 띄어주지는 않습니다.ㅜㅜ그래서 고수님들의 도움이 필요합니다.
if else문을 써볼까 했는데 해결이 안되고...어떤 제가 모르는 부분이 있는 것 같아서요.