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を解決できません –