-1
我使用的Android 4.2.2即API 17但錯誤出現呼叫需要API級12(電流min爲8):android.hardware.usb.UsbManager#openDevice錯誤在機器人程序
public List<UsbSerialDriver> probe(final UsbManager manager, final UsbDevice usbDevice)
{
if (!testIfSupported(usbDevice, FtdiSerialDriver.getSupportedDevices()))
{
return Collections.emptyList();
}
final UsbDeviceConnection connection = ***manager.openDevice(usbDevice)***;
if (connection == null)
{
return Collections.emptyList();
}
final UsbSerialDriver driver = new FtdiSerialDriver(usbDevice, connection);
return Collections.singletonList(driver);
}
變化minSDK到12 –
添加您的錯誤。 –
如果你打算使用這個'manager.openDevice()'函數,那麼將'minSDK'版本設置爲12,見這裏:http://developer.android.com/reference/android/hardware/usb/UsbManager.html #openDevice(android.hardware.usb.UsbDevice) – g00dy