我正在使用带有USB端口的panasonic平板电脑设备,可以将任何pendrive直接连接到平板电脑。
我的应用程序需要读取数据并能够将数据写入USB。
有时事件hough usb被连接,写入USB是由于连接松动或未正确安装或USB没有响应。
所以在我开始写USB之前我想检查USB是否处于写入数据的状态?我甚至想知道我的设备是否在任何时候都与USB连接(点击“上传”时)。
答案 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.
}
}
}