如何检测我的平板电脑连接USB和USB是否能够读/写

时间:2017-02-06 09:23:33

标签: android file usb android-external-storage

我正在使用带有USB端口的panasonic平板电脑设备,可以将任何pendrive直接连接到平板电脑。

我的应用程序需要读取数据并能够将数据写入USB。

有时事件hough usb被连接,写入USB是由于连接松动或未正确安装或USB没有响应

所以在我开始写USB之前我想检查USB是否处于写入数据的状态?我甚至想知道我的设备是否在任何时候都与USB连接(点击“上传”时)

1 个答案:

答案 0 :(得分:1)

你可以为此注册广播接收器。

IntentFilter filter = new IntentFilter();
filter.addAction("android.hardware.usb.action.USB_STATE");

接收者

public class USBReceiver extends BroadcastReceiver {
    public void onReceive(Context context, Intent intent) {
        if (intent.getExtras().getBoolean("connected")) { 
            //if connected you can read/write data to file.
        }
    }  
}