android如何从usb主机读取文件或目录并复制到其他地方

时间:2015-03-17 07:52:00

标签: android file copy usb

我需要你的帮助,我正在尝试阅读某个目录并尝试将其复制到另一个地方。 现在我可以连接到usb主机并阅读usb规范但我无法读取usb上的信息来复制它。

这是我的代码

 if (ACTION_USB_PERMISSION.equals(action)) {
            synchronized (this) {
                UsbDevice device = (UsbDevice) intent.getParcelableExtra(UsbManager.EXTRA_DEVICE);

                if (intent.getBooleanExtra(UsbManager.EXTRA_PERMISSION_GRANTED, false)) {
                    if (device != null) {
                        //call method to set up device communication
                        byte[] bytes = new byte[0];
                        int TIMEOUT = 0;
                        boolean forceClaim = true;
                         intf = device.getInterface(0);
                        UsbEndpoint endpoint = intf.getEndpoint(0);
                         connection = manager.openDevice(device);
                        connection.claimInterface(intf, forceClaim);
                        bytes=connection.getRawDescriptors();
                        Toast.makeText(context,"PERMISO CONCEDIDO",Toast.LENGTH_SHORT).show();
                        ArrayList<String>directorios=new ArrayList<>();
                        directorios=ObtnerDirectorios("/storage/UsbDriveA");
                        String dir="";
                        for(int i=0; i<directorios.size();i++){
                            dir+=directorios.get(i)+"\n";
                        }
                        infotext.setText(dir);


                    }
                } else {
                    Toast.makeText(context,"PERMISO DENEGADO",Toast.LENGTH_SHORT).show();
                }
            }
        }

我阅读了谷歌文档,我认为必须使用批量转移和控制转移,但我不确定。 你能帮帮我吗?

由于

0 个答案:

没有答案