我有一些文档,没有适合我的直观示例
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());