Java源码示例:org.telegram.messenger.voip.VoIPBaseService
示例1
@Override
public void onAudioSettingsChanged() {
VoIPBaseService svc=VoIPBaseService.getSharedInstance();
if(svc==null)
return;
micToggle.setChecked(svc.isMicMute());
if(!svc.hasEarpiece() && !svc.isBluetoothHeadsetConnected()){
spkToggle.setVisibility(View.INVISIBLE);
}else{
spkToggle.setVisibility(View.VISIBLE);
if(!svc.hasEarpiece()){
spkToggle.setImageResource(R.drawable.ic_bluetooth_white_24dp);
spkToggle.setChecked(svc.isSpeakerphoneOn());
}else if(svc.isBluetoothHeadsetConnected()){
switch(svc.getCurrentAudioRoute()){
case VoIPBaseService.AUDIO_ROUTE_BLUETOOTH:
spkToggle.setImageResource(R.drawable.ic_bluetooth_white_24dp);
break;
case VoIPBaseService.AUDIO_ROUTE_SPEAKER:
spkToggle.setImageResource(R.drawable.ic_volume_up_white_24dp);
break;
case VoIPBaseService.AUDIO_ROUTE_EARPIECE:
spkToggle.setImageResource(R.drawable.ic_phone_in_talk_white_24dp);
break;
}
spkToggle.setChecked(false);
}else{
spkToggle.setImageResource(R.drawable.ic_volume_up_white_24dp);
spkToggle.setChecked(svc.isSpeakerphoneOn());
}
}
}
示例2
@Override
public void onAudioSettingsChanged() {
VoIPBaseService svc=VoIPBaseService.getSharedInstance();
if(svc==null)
return;
micToggle.setChecked(svc.isMicMute());
if(!svc.hasEarpiece() && !svc.isBluetoothHeadsetConnected()){
spkToggle.setVisibility(View.INVISIBLE);
}else{
spkToggle.setVisibility(View.VISIBLE);
if(!svc.hasEarpiece()){
spkToggle.setImageResource(R.drawable.ic_bluetooth_white_24dp);
spkToggle.setChecked(svc.isSpeakerphoneOn());
}else if(svc.isBluetoothHeadsetConnected()){
switch(svc.getCurrentAudioRoute()){
case VoIPBaseService.AUDIO_ROUTE_BLUETOOTH:
spkToggle.setImageResource(R.drawable.ic_bluetooth_white_24dp);
break;
case VoIPBaseService.AUDIO_ROUTE_SPEAKER:
spkToggle.setImageResource(R.drawable.ic_volume_up_white_24dp);
break;
case VoIPBaseService.AUDIO_ROUTE_EARPIECE:
spkToggle.setImageResource(R.drawable.ic_phone_in_talk_white_24dp);
break;
}
spkToggle.setChecked(false);
}else{
spkToggle.setImageResource(R.drawable.ic_volume_up_white_24dp);
spkToggle.setChecked(svc.isSpeakerphoneOn());
}
}
}
示例3
@Override
public void onAudioSettingsChanged() {
VoIPBaseService svc = VoIPBaseService.getSharedInstance();
if (svc == null)
return;
micToggle.setChecked(svc.isMicMute());
if (!svc.hasEarpiece() && !svc.isBluetoothHeadsetConnected()) {
spkToggle.setVisibility(View.INVISIBLE);
} else {
spkToggle.setVisibility(View.VISIBLE);
if (!svc.hasEarpiece()) {
spkToggle.setImageResource(R.drawable.ic_bluetooth_white_24dp);
spkToggle.setChecked(svc.isSpeakerphoneOn());
} else if (svc.isBluetoothHeadsetConnected()) {
switch (svc.getCurrentAudioRoute()) {
case VoIPBaseService.AUDIO_ROUTE_BLUETOOTH:
spkToggle.setImageResource(R.drawable.ic_bluetooth_white_24dp);
break;
case VoIPBaseService.AUDIO_ROUTE_SPEAKER:
spkToggle.setImageResource(R.drawable.ic_volume_up_white_24dp);
break;
case VoIPBaseService.AUDIO_ROUTE_EARPIECE:
spkToggle.setImageResource(R.drawable.ic_phone_in_talk_white_24dp);
break;
}
spkToggle.setChecked(false);
} else {
spkToggle.setImageResource(R.drawable.ic_volume_up_white_24dp);
spkToggle.setChecked(svc.isSpeakerphoneOn());
}
}
}
示例4
@Override
public void onAudioSettingsChanged() {
VoIPBaseService svc = VoIPBaseService.getSharedInstance();
if (svc == null)
return;
micToggle.setChecked(svc.isMicMute());
if (!svc.hasEarpiece() && !svc.isBluetoothHeadsetConnected()) {
spkToggle.setVisibility(View.INVISIBLE);
} else {
spkToggle.setVisibility(View.VISIBLE);
if (!svc.hasEarpiece()) {
spkToggle.setImageResource(R.drawable.ic_bluetooth_white_24dp);
spkToggle.setChecked(svc.isSpeakerphoneOn());
} else if (svc.isBluetoothHeadsetConnected()) {
switch (svc.getCurrentAudioRoute()) {
case VoIPBaseService.AUDIO_ROUTE_BLUETOOTH:
spkToggle.setImageResource(R.drawable.ic_bluetooth_white_24dp);
break;
case VoIPBaseService.AUDIO_ROUTE_SPEAKER:
spkToggle.setImageResource(R.drawable.ic_volume_up_white_24dp);
break;
case VoIPBaseService.AUDIO_ROUTE_EARPIECE:
spkToggle.setImageResource(R.drawable.ic_phone_in_talk_white_24dp);
break;
}
spkToggle.setChecked(false);
} else {
spkToggle.setImageResource(R.drawable.ic_volume_up_white_24dp);
spkToggle.setChecked(svc.isSpeakerphoneOn());
}
}
}