1

Android 開発者向けリンクcreateApplicationRecord(packagename)記載されているように、アプリケーション レコードを追加しようとしていますが、次のエラーが表示されます。NdefMessage

メソッド createApplicationRecord(String) はタイプ NdefRecord に対して未定義です

Android SDK Manager を Eclipse から更新しました。コードの一部は次のとおりです。

private NdefMessage getMessageAsNdef() {
    byte[] textBytes = mInfo.getBytes();
    NdefRecord textRecord = new NdefRecord(NdefRecord.TNF_MIME_MEDIA,
            "text/plain".getBytes(), new byte[] {}, textBytes);
    return new NdefMessage(new NdefRecord[] { textRecord, NdefRecord.createApplicationRecord("com.nfcgeo.mypackage") });
}
4

1 に答える 1

2

Eclipse のプロジェクト設定で、Android の「プロジェクト ビルド ターゲット」が API レベル 14 以上に設定されているかどうかを確認します。NdefRecord.createApplicationRecord()Android 4.0 ICS 以降でのみ使用できます。

于 2012-07-19T23:00:46.940 に答える