私はアンドロイドに関するプロジェクトに取り組んでおり、デバイスと ADK 間の接続を設定しようとしています。私の問題は.getAccessory();
メソッドです。UsbManager クラスから取得する必要がありますが、Eclipse は次のエラーをスローします。
メソッド getAccessory(Intent) はタイプ UsbManager に対して未定義です
そして私のコードサンプルはここにあります:
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)
。