2
我爲我的Android應用程序使用USB主機API。我的代碼遵循開發人員site中的要求。現在我上了device_filter.xml
問題,Android不承認vendor-id="03eb"
爲int
如何在Android的USB主機供應商的ID值的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)
這是真的,但我怎麼做這個成<usb-device vendor-id="03eb"
的int
?
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>
我從來沒有見過像E和B的整數字母。整數只能有數字 – Peshal