我目前正在尝试开发一个访问 USB 设备上的 xml 文件的应用程序。我已阅读有关 Android USB 主机的 Google 文档。现在我可以检测到我的 USB 设备,发现它的规格(如 PID/VID),但我无法访问 USB 设备的文件 :(
这是我寻找设备的活动代码:
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_visu);
affichage = (TextView) findViewById(R.id.afficher);
context = VisuActivity.this.getApplicationContext();
UsbManager manager = (UsbManager) context.getSystemService(Context.USB_SERVICE);
HashMap<String, UsbDevice> deviceList = manager.getDeviceList();
Iterator<UsbDevice> deviceIterator = deviceList.values().iterator();
if(deviceList.size()==1){
while(deviceIterator.hasNext()){
device = deviceIterator.next();
}
UsbInterface mUsbInterface = device.getInterface(0);
UsbEndpoint endpoint = mUsbInterface.getEndpoint(0);
UsbDeviceConnection connection = manager.openDevice(device);
}
}
/* What To Do Now ???? */
我试图在互联网上找到一些例子,但我现在迷路了!:(
任何人都知道如何在 USB 设备上读取(并最终写入)文件?我听说有要遵循的大容量存储协议,但我没有找到或理解它!