我正在为我的 android 应用程序使用 USB 主机 API。我的代码遵循开发人员站点中的要求。现在我遇到了问题device_filter.xml
,android无法识别vendor-id="03eb"
为int
它给了我这个警告:
W/UsbSettingsManager( 1455): java.lang.NumberFormatException: Invalid int: "03eb"
W/UsbSettingsManager( 1455): at java.lang.Integer.invalidInt(Integer.java:138)
W/UsbSettingsManager( 1455): at java.lang.Integer.parse(Integer.java:375)
这是真的,但我怎么把它变成int
in <usb-device vendor-id="03eb"
?
AndroidManifest.xml 文件:
<activity
android:name="com.example.usb.MainActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<intent-filter>
<action android:name="android.hardware.usb.action.USB_DEVICE_ATTACHED" />
</intent-filter>
<meta-data
android:name="android.hardware.usb.action.USB_DEVICE_ATTACHED"
android:resource="@xml/device_filter" />
</activity>
在 device_filter.xml
<resources>
<usb-device vendor-id="03eb" product-id="6201" />
</resources>