0

Je suis en train de tester les demandes sur Android utiliser Retrofit2 et je reçois ce throwable.Throwable = URL mal formée. Base: https://speech.googleapis.com/v1/, Relatif: discours: longrunningreconnaître

URL_BASE = "https://speech.googleapis.com/v1/"; 

Ma demande

@POST("speech:longrunningrecognize") 
    Call<String> longRecognize(@Query("key") String key, 
           @Body LongRunningRecognize loginResponse); 

Et quand on clique dessus

btnInitialSpeech.setOnClickListener(v -> { 
      RestClient.INSTANCE.getApiServiceInterface() 
        .longRecognize(GOOGLE_API_KEY, getLongRecognize(f.getName())) 
        .enqueue(new Callback<String>() { 
         @Override 
         public void onResponse(Call<String> call, Response<String> response) { 
          if (response.isSuccessful()) { 
           String body = String.valueOf(response.body()); 
           Log.d(TAG, "Response = " + body); 
          } 
         } 

         @Override 
         public void onFailure(Call<String> call, Throwable t) { 
          Log.d(TAG, "Throwable = " + t.getMessage()); 

         } 
        }); 
     }); 

J'ai créé projet et faire tout comme ici https://cloud.google.com/speech/docs/async-recognize S'il vous plaît, dites-moi ce qui est faux?

Répondre

0

Je l'ai compris.

Ici, speech:longrunningrecognize à la place ":" besoin "/".