USBMonitor.OnDeviceConnectListener получает ошибку реализацииAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 USBMonitor.OnDeviceConnectListener получает ошибку реализации

Сообщение Anonymous »

`публичный интерфейс OnDeviceConnectListener {
/**
* вызывается при подключении устройства
* @param device
/
void onAttach(UsbDevice device) ;
/*
* вызывается при отсоединении устройства (после onDisconnect)
* @param device
/
void onDettach(UsbDevice device) ;
/*
* вызывается после открытия устройства
* @param device
* @param ctrlBlock
* @param createNew
/
void onConnect(UsbDevice устройство, UsbControlBlock ctrlBlock, boolean createNew);
/*
* вызывается, когда USB-устройство удалено или выключено (этот обратный вызов вызывается после устройства закрытие)
* @param устройство
* @param ctrlBlock
/
void onDisconnect(UsbDevice устройство, UsbControlBlock ctrlBlock);
/*
* вызывается при отмене или не может получить разрешение от пользователя
* @param устройство
*/
void onCancel(UsbDevice устройство);

Код: Выделить всё

    /**
* Called when USB device is closed
* @param usbDevice the USB device
* @param usbControlBlock the USB control block
*/
void onDeviceClose(UsbDevice usbDevice, UsbControlBlock usbControlBlock);
}
`
реализация
`
частный финальный USBMonitor .OnDeviceConnectListener mOnDeviceConnectListener = новый OnDeviceConnectListener() {

Код: Выделить всё

    @Override
public void onAttach(UsbDevice usbDevice) {
Log.e(TAG, "USB_DEVICE_ATTACHED:");
setDefaultUsbDevice();
}

@Override
public void onCancel(UsbDevice usbDevice) {
setCameraButton(false);
}

@Override
public void onConnect(UsbDevice usbDevice, UsbControlBlock usbControlBlock, boolean z) {
Log.e(TAG, "USB_DEVICE_onConnect:");
mCameraHandler.open(usbControlBlock);
startPreview();
}

@Override
public void onDettach(UsbDevice usbDevice) {
startAgain = true;
}

@Override
public void onDisconnect(UsbDevice usbDevice, UsbControlBlock usbControlBlock) {
Log.e(TAG, "onDisconnect:");
mHasRequest = false;
if (mCameraHandler != null) {
queueEvent(new Runnable() {
@Override // java.lang.Runnable
public void run() {
if (mCameraHandler != null) {
mCameraHandler.close();
}
}
});
setCameraButton(false);
}
}

@Override
public void onDeviceClose(UsbDevice usbDevice, UsbControlBlock usbControlBlock) {
// Your implementation here
}

};
`
моя ошибка
D:\Quality_App\android\app\src\main\java \com\ylp_quality_app\externalcamera\UsbCameraActivity.java:114: ошибка: не является абстрактным и не переопределяет абстрактный метод onDeviceOpen(UsbDevice,UsbControlBlock,boolean) в OnDeviceConnectListener
private Final USBMonitor.OnDeviceConnectListener mOnDeviceConnectListener = new OnDeviceConnectListener() {
^
D:\Quality_App\android\app\src\main\java\com\ylp_quality_app\externalcamera\UsbCameraActivity.java:127: ошибка: метод не переопределяет и не реализует метод из супертипа
@Override
^
D:\Quality_App\android\app\src\main\java\com\ylp_quality_app\externalcamera\UsbCameraActivity.java: 134: ошибка: метод не переопределяет и не реализует метод из супертипа
@Override
^
D:\Quality_App\android\app\src\main\java\com\ylp_quality_app\externalcamera \UsbCameraActivity.java:139: ошибка: метод не переопределяет и не реализует метод из супертипа
@Override
^
Примечание. Некоторые входные файлы используют или переопределяют устаревший API.
Примечание: перекомпилируйте с -Xlint:устарело для получения подробной информации.
Примечание: в некоторых входных файлах используются непроверенные или небезопасные операции.
Примечание: перекомпилируйте с -Xlint:unchecked для получения подробной информации.
4 ошибки
пытаюсь подключить USB-камеру с помощью кабеля OTG, после успешной реализации возникает ошибка в методе реализации и супертипе.

Подробнее здесь: https://stackoverflow.com/questions/783 ... tion-error
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»