Вопрос

У меня есть стол обновления от 2,3,3 до 4,0.Это работает нормально. Теперь я установил ADB Test приложение из образца кода. Но это ничего не показывает.Только черный экран находится, когда я attactTached USB-мышь или клавиатура и клавиатура, работая нормально, но приложение ADB Test не показывает ничего.

Как я могу проверить, что есть USB Accessory API в планшете? Может ли кто-нибудь предоставить образец код для этого?

Спасибо.

Это было полезно?

Решение

Upgrading the Android device from 2.3.3 to 4.0 may not enough to make sure that it will support accessory mode required by ADK. Check the kernel version of the ROM. If it below 2.6.., then most probably it does not support the accessory mode.

Другие советы

Try this, taken from http://developer.android.com/guide/topics/usb/accessory.html

UsbAccessory mAccessory;
ParcelFileDescriptor mFileDescriptor;
FileInputStream mInputStream;
FileOutputStream mOutputStream;

...

private void openAccessory() {
    Log.d(TAG, "openAccessory: " + accessory);
    mFileDescriptor = mUsbManager.openAccessory(mAccessory);
    if (mFileDescriptor != null) {
        FileDescriptor fd = mFileDescriptor.getFileDescriptor();
        mInputStream = new FileInputStream(fd);
        mOutputStream = new FileOutputStream(fd);
        Thread thread = new Thread(null, this, "AccessoryThread");
        thread.start();
    }
}
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top