本文整理匯總了Java中android.bluetooth.BluetoothAdapter.ERROR屬性的典型用法代碼示例。如果您正苦於以下問題:Java BluetoothAdapter.ERROR屬性的具體用法?Java BluetoothAdapter.ERROR怎麽用?Java BluetoothAdapter.ERROR使用的例子?那麽, 這裏精選的屬性代碼示例或許可以為您提供幫助。您也可以進一步了解該屬性所在類android.bluetooth.BluetoothAdapter
的用法示例。
在下文中一共展示了BluetoothAdapter.ERROR屬性的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: onReceive
@Override
public void onReceive(Context context, Intent intent) {
if (intent.getAction().equals(BluetoothAdapter.ACTION_STATE_CHANGED)) {
int state = intent.getIntExtra(BluetoothAdapter.EXTRA_STATE,
BluetoothAdapter.ERROR);
if (DEBUG) log("Bluetooth state changed: state=" + state +
"; mBluetoothEnableForTether=" + mBluetoothEnableForTether);
switch (state) {
case BluetoothAdapter.STATE_ON:
registerServiceListener();
break;
case BluetoothAdapter.STATE_OFF:
case BluetoothAdapter.ERROR:
unregisterServiceListener();
break;
default:
// ignore transition states
}
}
refreshState();
}
示例2: handleUpdateState
@Override
public void handleUpdateState(Object state, Object arg) {
mState.visible = true;
mState.booleanValue = false;
BluetoothAdapter adapter = BluetoothAdapter.getDefaultAdapter();
int btState = adapter == null ? BluetoothAdapter.ERROR : adapter.getState();
if (isInErrorState(btState)) {
mState.label = mGbContext.getString(R.string.qs_tile_bt_tethering_error);
mState.icon = mGbContext.getDrawable(R.drawable.ic_qs_bt_tethering_off);
} else if (btState == BluetoothAdapter.STATE_TURNING_ON ||
btState == BluetoothAdapter.STATE_TURNING_OFF) {
mState.label = "---";
mState.icon = mGbContext.getDrawable(R.drawable.ic_qs_bt_tethering_off);
} else if (btState == BluetoothAdapter.STATE_ON && isTetheringOn()) {
mState.label = mGbContext.getString(R.string.qs_tile_bt_tethering_on);
mState.icon = mGbContext.getDrawable(R.drawable.ic_qs_bt_tethering_on);
mState.booleanValue = true;
} else {
mState.label = mGbContext.getString(R.string.qs_tile_bt_tethering_off);
mState.icon = mGbContext.getDrawable(R.drawable.ic_qs_bt_tethering_off);
}
super.handleUpdateState(state, arg);
}
示例3: isInErrorState
private boolean isInErrorState(int btState) {
if (btState == BluetoothAdapter.ERROR)
return true;
for (String s : getTetheringErroredIfaces()) {
for (String regex : getTetherableBluetoothRegexs()) {
if (s.matches(regex)) return true;
}
}
return false;
}