Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/214.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
Android UsbManager DeviceList为空_Android_Arduino_Usb - Fatal编程技术网

Android UsbManager DeviceList为空

Android UsbManager DeviceList为空,android,arduino,usb,Android,Arduino,Usb,我想在Android和Arduino之间建立串行通信。我的Android设备支持OTG。当我运行这段代码时,我得到的结果是空的。(我试过SanDisk USB、Arduino、USB蓝牙) TextView-tv=(TextView)findviewbyd(R.id.text); tv.setText(“你好”); UsbManager manager=(UsbManager)getSystemService(Context.USB_服务); HashMap deviceList=manager

我想在Android和Arduino之间建立串行通信。我的Android设备支持OTG。当我运行这段代码时,我得到的结果是空的。(我试过SanDisk USB、Arduino、USB蓝牙)

TextView-tv=(TextView)findviewbyd(R.id.text);
tv.setText(“你好”);
UsbManager manager=(UsbManager)getSystemService(Context.USB_服务);
HashMap deviceList=manager.getDeviceList();
迭代器deviceIterator=deviceList.values().Iterator();
while(deviceIterator.hasNext()){
UsbDevice device=deviceIterator.next();
tv.setText(device.getDeviceName());
雄激素清单

<uses-sdk
  android:minSdkVersion="12"
  android:targetSdkVersion="19" />
<uses-feature android:name="android.hardware.usb.host" />
<uses-permission android:name="android.hardware.usb.host"/>


我的错误在哪里?(对不起,我的英语不好。)

检查并链接我在此之前已经尝试过。没有任何更改:)@HBizhiPerhaps您的手机实际上不支持OTG,或者您的适配器电缆没有将id引脚接地。插入usb鼠标或键盘是否有效?您的代码已被破坏,因为您一直在同一文本视图中写入结果,因此只有最后一个才会显示。您可能希望添加它们或使用某种列表视图。是的,我已经尝试插入usb鼠标和键盘。有几种方法可以工作:)@ChrisStratton
<uses-sdk
  android:minSdkVersion="12"
  android:targetSdkVersion="19" />
<uses-feature android:name="android.hardware.usb.host" />
<uses-permission android:name="android.hardware.usb.host"/>