Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
带Arduin的Android ADK_Android_Arduino_Adk - Fatal编程技术网

带Arduin的Android ADK

带Arduin的Android ADK,android,arduino,adk,Android,Arduino,Adk,嗨,我有这个项目代码,我是从Android ADK和Arduino的书开始得到的,但由于导入,它没有运行 美国特许; UsbManager; .. .. .. import android.hardware.usb.UsbAccessory; import android.hardware.usb.UsbManager; public void onCreate (Bundle savedInstanceState) { super.onCreate (savedInstan

嗨,我有这个项目代码,我是从Android ADK和Arduino的书开始得到的,但由于导入,它没有运行 美国特许; UsbManager; .. .. ..

import android.hardware.usb.UsbAccessory;
import android.hardware.usb.UsbManager;

public void onCreate (Bundle savedInstanceState) {
        super.onCreate (savedInstanceState);

        mUsbManager = UsbManager.getInstance(this);
        mPermissionIntent = PendingIntent.getBroadcast (this, 0, new Intent (
                ACTION_USB_PERMISSION), 0);
        IntentFilter filter = new IntentFilter (ACTION_USB_PERMISSION);
        filter.addAction (UsbManager.ACTION_USB_ACCESSORY_DETACHED);
        registerReceiver (mUsbReceiver, filter);

        setContentView (R.layout.activity_main);
        textView = (TextView) findViewById (R.id.textView);
    }
...........
    private final BroadcastReceiver mUsbReceiver = new BroadcastReceiver () {
            @Override
            public void onReceive (Context context, Intent intent) {
                String action = intent.getAction ();
                if (ACTION_USB_PERMISSION.equals (action)) {
                    synchronized (this) {
                        UsbAccessory accessory = UsbManager.getAccessory (intent);
                        if (intent.getBooleanExtra (
                                UsbManager.EXTRA_PERMISSION_GRANTED, false)) {
                            openAccessory (accessory);
                        } else {
                            Log.d (TAG, "permission denied for accessory "
                                    + accessory);
                        }
                        mPermissionRequestPending = false;
                    }
                } else if (UsbManager.ACTION_USB_ACCESSORY_DETACHED.equals (action)) {
                    UsbAccessory accessory = UsbManager.getAccessory (intent);
                    if (accessory != null && accessory.equals (mAccessory)) {
                        closeAccessory ();
                    }
                }
            }
        };