我正在研究一个关于 android 的项目,我正在尝试在设备和 ADK 之间建立连接,我的问题是.getAccessory();
方法。它应该取自 UsbManager 类,但 eclipse 抛出以下错误:
对于 UsbManager 类型,方法 getAccessory(Intent) 未定义
我的代码示例在这里:
private final BroadcastReceiver mUsbReceiver = new BroadcastReceiver(){
@Override
public void onReceive(Context context, Intent intent) {
// TODO Auto-generated method stub
String action = intent.getAction();
if(ACTION_USB_PERMISSION.equals(action)){
synchronized (this) {
UsbAccessory accessory = UsbManager.getAccesory(intent);
if(intent.getBooleanExtra(UsbManager.EXTRA_PERMISSION_GRANTED, false)){
openAccessory(accessory);//q
}
}
}
else if (UsbManager.ACTION_USB_ACCESSORY_DETACHED.equals(action)){
UsbAccessory accessory = UsbManager.getAccessory(intent);
if(accessory != null && accessory.equals(mAccesory)){
closeAccessory();//q
}
}
}
};
你知道该怎么做吗?
也许我错了,在这种情况下我可以用什么来完成它的任务?
编辑:JVM 也看不到getInstance()
我在OnCreate(Bundle savedInstanceState)
.