0
我想發送一個請求到服務器,當我從服務器得到響應我想將手機從靜音模式切換到正常模式。我正在使用改造,而我是新的。使用改造請求和響應做特定功能
這是我如何做請求和響應流程:
Call<ServerResponse3> response3 = requestInterface.chec(ProfileFragment.Global.email);
response3.enqueue(new Callback<ServerResponse3>() {
@Override
public void onResponse(Call<ServerResponse3> call, retrofit2.Response<ServerResponse3> response3) {
ServerResponse3 resp = response3.body();
Toast.makeText(BService.this, resp.getResult(), LENGTH_LONG).show();
Toast.makeText(BService.this, ProfileFragment.Global.ID, LENGTH_LONG).show();
final AudioManager mode = (AudioManager) this.getSystemService(Context.AUDIO_SERVICE);
if (resp.getResult().contains("true")) {
//Normal Mode Programatically
mode.setRingerMode(AudioManager.RINGER_MODE_NORMAL);
} else {
//Silent Mode Programatically
mode.setRingerMode(AudioManager.RINGER_MODE_SILENT);
}
}
這裏是接口部分:
@GET("project5/web/normal")
Call<ServerResponse3> chec (@Query("email") String email);
我也是這樣做的權利或有什麼不對?
你有什麼錯誤? –
@MuraliPrajapati無法解析getSystemService –