-1

読み取り時にリンクが自動的に開くように、NFC タグに URL を書き込むにはどうすればよいですか?

現在、私は次の意図を使用しています:

 <activity
        android:name="com.myapp.ReadTagActivity"
        android:screenOrientation="portrait"
        android:label="@string/title_activity_readtag"
        android:parentActivityName=".MainActivity">

        <intent-filter>
            <action android:name="android.nfc.action.NDEF_DISCOVERED" />
            <category android:name="android.intent.category.DEFAULT" />
            <data android:mimeType="application/com.myapp" />
        </intent-filter>          
  </activity> 

書き込み操作で URL www.google.com を入力すると、読み取りでは文字列のみが表示されます。代わりにブラウザで URL を開きたいと思います。どうすればこれを修正できますか?

4

3 に答える 3

2
NfcAdapter mNfcAdapter = NfcAdapter.getDefaultAdapter(this);
Intent intent = getIntent();       
Tag mytag = intent.getParcelableExtra(NfcAdapter.EXTRA_TAG);
Uri uri =Uri.parse("Your Url");
NdefRecord recordNFC =NdefRecord.createUri(uri);
NdefMessage message = new NdefMessage(recordNFC ); 
Ndef ndef = Ndef.get(tag);
ndef.connect();
ndef.writeNdefMessage(message);
ndef.close();
于 2014-04-13T12:35:27.627 に答える
2

NDEF メッセージ内の URL で正しい NDEF レコードを書き込んでいますか?

ヘルパー メソッドの使用など: http://developer.android.com/reference/android/nfc/NdefRecord.html#createUri%28android.net.Uri%29

NDEF レコードがプレーン テキストの場合は、プレーン テキストとして読み取られます。

于 2013-02-15T01:23:15.443 に答える