1

我正在尝试通过 sceneform ux ArFragment 读取 NFC 标签。我的想法是我希望出现一个 3D 模型,并根据扫描的 NFC 标签(如 Amiibo)更改该模型。使用相同的代码,我能够通过另一个活动读取 NFC 标签,但与 ArFragment 所在的活动不同。

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    nfcManager = new NFCManager(this);
    nfcManager.onActivityCreate();
    // use code to read from tag
    nfcManager.setOnTagReadListener(new NFCManager.TagReadListener() {
        @Override
        public void onTagRead(String tagRead) {
            Toast.makeText(MainActivity.this,
                    "tag read:" + tagRead, Toast.LENGTH_LONG).show();
            buildCharacterModel(tagRead);
        }
    });
}

@Override
protected void onNewIntent(Intent intent) {
    super.onNewIntent(intent);
    nfcManager.readTag(intent);
}
4

0 回答 0