我想做在插入或拔下usb时,能监听得到。
我用IntentFilter filter = new IntentFilter();
filter.addAction("android.hardware.usb.action.USB_STATE");
filter.addAction("android.hardware.action.USB_DISCONNECTED");
filter.addAction("android.hardware.action.USB_CONNECTED");
filter.addAction("android.intent.action.UMS_CONNECTED");
filter.addAction("android.intent.action.UMS_DISCONNECTED");
filter.addAction(UsbManager.ACTION_USB_ACCESSORY_ATTACHED);
filter.addAction(UsbManager.ACTION_USB_ACCESSORY_DETACHED);
filter.addAction(UsbManager.ACTION_USB_DEVICE_ATTACHED);
filter.addAction(UsbManager.ACTION_USB_DEVICE_DETACHED);
registerReceiver(mReceiver, filter);运行结果,程序刚启动的时候
打印了-------------android.hardware.usb.action.USB_STATE
插入U盘时没打印
U盘拔下后打印
android.intent.action.UMS_DISCONNECTED
android.hardware.usb.action.USB_DEVICE_DETACHED
到底addAction里面要怎么写?还是要加些别的配置?急用呀。。
我用IntentFilter filter = new IntentFilter();
filter.addAction("android.hardware.usb.action.USB_STATE");
filter.addAction("android.hardware.action.USB_DISCONNECTED");
filter.addAction("android.hardware.action.USB_CONNECTED");
filter.addAction("android.intent.action.UMS_CONNECTED");
filter.addAction("android.intent.action.UMS_DISCONNECTED");
filter.addAction(UsbManager.ACTION_USB_ACCESSORY_ATTACHED);
filter.addAction(UsbManager.ACTION_USB_ACCESSORY_DETACHED);
filter.addAction(UsbManager.ACTION_USB_DEVICE_ATTACHED);
filter.addAction(UsbManager.ACTION_USB_DEVICE_DETACHED);
registerReceiver(mReceiver, filter);运行结果,程序刚启动的时候
打印了-------------android.hardware.usb.action.USB_STATE
插入U盘时没打印
U盘拔下后打印
android.intent.action.UMS_DISCONNECTED
android.hardware.usb.action.USB_DEVICE_DETACHED
到底addAction里面要怎么写?还是要加些别的配置?急用呀。。
解决方案 »
- 做了一个地图的demo,报了Caused by: java.lang.ClassNotFoundException,大家帮我看看哪里错了
- android 4.2 havlenapetr-FFMpeg编译 找不到 libsurfaceflinger-client.so ,如何显示?
- GridView BaseAdapter 求解
- 怎样在Android平台实现:从服务器读取一批图片,再滚动显示出来
- android git repo 的问题
- java调用基于xmlrpc的webservice问题
- 【求助】Android模拟器之间的数据通讯?发现两个模拟器的IP相同
- 今天碰到一个新问题,求教各位大虾:
- 大家自建数据统计还是用umeng
- getInputStream错误
- 关于surfaceview的问题
- Android无法读取SD卡中名字太长的文件疑问
filter.addDataScheme("file"); 具体请参考下面
http://blog.csdn.net/zhudaozhuan/article/details/7199799
这个很重要,不然收不到。