我有一些文档,没有适合我的直观示例

http://developer.android.com/reference/android/nfc/tech/NfcV.html

http://developer.android.com/reference/android/nfc/Tag.html

我需要声明类型为NfcV和类型为Tag的对象,但是当我尝试执行类似NfcV myNFCObject = new NfcV();的操作时,IDE会显示“构造函数NfcV不可见。因此,我的下一个尝试看起来像这样的NfcV myNFCObject = NfcV.getTag(new Tag());得到错误“构造函数Tag()”不可见。

因此,仅查看两个文档链接,就看不到如何声明这些对象!怎么做?

谢谢!

最佳答案

首先,您必须创建一个实现TagTechnology接口的类。然后,您可以获取标签。

import java.io.IOException;

import android.nfc.Tag;

public class sampleTagTech implements android.nfc.tech.TagTechnology {

public void close() throws IOException {
    // TODO Auto-generated method stub

}

public void connect() throws IOException {
    // TODO Auto-generated method stub

}

public Tag getTag() {
    // TODO Auto-generated method stub
    return null;
}

public boolean isConnected() {
    // TODO Auto-generated method stub
    return false;
}

}


那么你可以这样使用

NfcV nfcv = NfcV.get(new sampleTag().getTag());

08-28 00:06