当前位置:我的异常网» 热门搜索 » Android USB 接口
Android USB 接口
www.myexceptions.net 网友分享于:2013-01-31 搜索量:74次
场景:android检测USB接口的联接
android检测USB接口的连接
本文出自:http://androidkaifa.com/thread-235-1-1.html
USB接口的连接数据的传输是我们经常用的功能,下面www.androidkaifa.com 为大家写一个简单的代码来检测设备USB接口的状态,代码很简单只需要写一个常驻的广播*听:android.intent.action.UMS_CONNECTEDandroid.intent.action.UMS_DISCONNECTED,
广播类:
public class DetactUSB extends BroadcastReceiver
{
private static final String TAG = "DetactUSB";
@Override
public void onReceive(Context context, Intent intent) {
// TODO Auto-generated method stub
if (intent.getAction().equalsIgnoreCase( "android.intent.action.UMS_CONNECTED"))
{
TextView textView = new TextView(context);
textView.setBackgroundColor(Color.MAGENTA);
textView.setTextColor(Color.BLUE);
textView.setPadding(10,10,10,10);
textView.setText("USB connected……….");
Toast toastView = new Toast(context);
toastView.setDuration(Toast.LENGTH_LONG);
toastView.setGravity(Gravity.CENTER, 0,0);
toastView.setView(textView);
toastView.show();
Log.i(TAG,"USB connected..");
}
if (intent.getAction().equalsIgnoreCase( "android.intent.action.UMS_DISCONNECTED"))
{
TextView textView = new TextView(context);
textView.setBackgroundColor(Color.MAGENTA);
textView.setTextColor(Color.BLUE);
textView.setPadding(10,10,10,10);
textView.setText("USB Disconnected……….");
Toast toastView = new Toast(context);
toastView.setDuration(Toast.LENGTH_LONG);
toastView.setGravity(Gravity.CENTER, 0,0);
toastView.setView(textView);
toastView.show();
}
}
}
在功能配置文件中注册广播:AndroidManifest.xml
?xml version="1.0" encoding="utf-8"?>
package="com.app.DetactUSB"
android:versionCode="1"
android:versionName="1.0">
Activity类:
public class MyActivity extends Activity
{
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
}
项目运行结果如下:
文章评论