編輯:關於Android編程
1、顯式開啟藍牙設備
Intent intent=new Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE); startActivityForResult(intent,1);2、隱式開啟/關閉藍牙設備
BluetoothAdapter mAdapter=BluetoothAdapter.getDefaultAdapter(); //開啟藍牙設備 mAdapter.enable(); //關閉藍牙設備 mAdapter.disable();3、獲取已配對的藍牙設備
Set4、搜索藍牙設備mDevices=mAdapter.getBondedDevices(); //獲取已配對的設備 if(mDevices.size()>0) { for(BluetoothDevice mDevice : mDevices) { mView.append(mDevice.getName()+":"+mDevice.getAddress()+"\n"); } }
private final BroadcastReceiver receiver=new BroadcastReceiver()
{
@Override
public void onReceive(Context mContext, Intent intent)
{
if(BluetoothDevice.ACTION_FOUND.equals(intent.getAction()))
{
BluetoothDevice mDevice=intent.getParcelableExtra(BluetoothDevice.EXTRA_DEVICE);
if(mDevice.getBondState()!=BluetoothDevice.BOND_BONDED)
{
mView.append(mDevice.getName()+":"+mDevice.getAddress()+"\n");
}
}else if(BluetoothAdapter.ACTION_DISCOVERY_FINISHED.equals(intent.getAction()))
{
MainActivity.this.setProgressBarIndeterminateVisibility(false);
}
}
};
//藍牙動作監聽廣播
IntentFilter mFilter=new IntentFilter(BluetoothDevice.ACTION_FOUND);
this.registerReceiver(receiver, mFilter);
//藍牙動作監聽結束廣播
mFilter=new IntentFilter(BluetoothAdapter.ACTION_DISCOVERY_FINISHED);
this.registerReceiver(receiver, mFilter);
MVC三層架構在各框架中的特征
1.從結構上分析jsp+servlet圖解原理:在基於mvc設計模式下的最原始的jsp+Servlet框架,在某種程度上是不能夠達到mvc最直觀的體現。當客戶端發送請求到
Android組件式開發(2)——實現網格布局的RadioButton矩陣
**前言**在Android中,我們一般通過RadioGroup來管理一組RadioButton 來達到 單選按鈕的互斥效果。但是,有些需求中,需要完成N行N列這樣的Ra
Android 實現酷炫的頂部欄
AppBarLayout 是繼承LinerLayout實現的一個ViewGroup容器組件,它是為了Material Design設計的App Bar,支持手勢滑動操作的
Android自定義實現循環滾輪控件WheelView
首先呈上Android循環滾輪效果圖: 現在很多地方都用到了滾輪布局WheelView,比如在選擇生日的時候,風格類似系統提供的DatePickerDialog