本文整理汇总了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;
}