【问题标题】:Android Java USB for native cpp用于原生 cpp 的 Android Java USB
【发布时间】:2020-06-30 08:21:42
【问题描述】:

是否有可能在原生 CPP 中编写类似的 Android Java 代码?

import android.hardware.usb.UsbDevice;
import android.hardware.usb.UsbDeviceConnection;
import android.hardware.usb.UsbManager;
import android.hardware.usb.UsbInterface;
import android.hardware.usb.UsbEndpoint;

        UsbManager m = (UsbManager)getApplicationContext().getSystemService(USB_SERVICE);
        HashMap<String, UsbDevice> usbDevices = m.getDeviceList();


        Collection<UsbDevice> ite = usbDevices.values();
        UsbDevice[] usbs = ite.toArray(new UsbDevice[]{});
        if(usbs.length == 0) {
            Log.d("Mainactivity","Drives empty");
        }
        for (UsbDevice usb : usbs) {

            UsbInterface intf = usb.getInterface(0);

            //UsbEndpoint endpoint1 = intf.getEndpoint(0);
            //UsbEndpoint endpoint2 = intf.getEndpoint(1);



        }

可能是头文件或库?

提前致谢

【问题讨论】:

    标签: java android c++ usb


    【解决方案1】:

    Android NDK overview 没有提到 USB。您必须使用等效的 JNI 代码才能获得相同的结果。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-09-29
      • 2013-02-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多