1

我正在尝试使用Android 开发人员链接createApplicationRecord(packagename)中提到的添加应用程序记录,但我看到了一个错误:NdefMessage

未定义类型 NdefRecord 的方法 createApplicationRecord(String)

我已经从 Eclipse 更新了我的 Android SDK 管理器。这是代码的一部分:

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 回答