J'ai créé un exemple d'application Android qui traduit du texte à l'aide de Microsoft Translator API. J'ai inclus le fichier jar de ce projet https://github.com/boatmeme/microsoft-translator-android-test. Voici mon code d'application ...Utilisation de l'API Microsoft Translator dans l'application Android
public class translateSample extends Activity{
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Translate.setClientId("my client key");
Translate.setClientSecret("client secret key");
super.onCreate(savedInstanceState);
//setContentView(R.layout.activity_translate);
Button Trans1 = (Button)findViewById(R.id.translate);
Trans1.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
EditText Input = (EditText)findViewById(R.id.input);
EditText Output = (EditText)findViewById(R.id.output);
String In =Input.getText().toString();
//String Out;
try
{
String Out = Translate.execute(In, Language.ENGLISH, Language.FRENCH);
Input.setText(Out);
Output.setText(Out);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
});
}
}
Je reçois l'erreur suivante:
java.lang.Exception: [microsoft-translator-api] Error retrieving translation : Hostname <datamarket.accesscontrol.windows.net> was not verified
S'il vous plaît me aider à résoudre cette erreur.
Il semble y avoir un problème d'autorisation, voir http://msdn.microsoft.com/en-us/library/hh454950.aspx. – Mudassir
je suis passé par le lien..mais l'exemple d'application est développé dans ASP.NET et je construis une application dans android. J'ai référé un exemple de https://github.com/boatmeme/microsoft-translator-android-test qui n'utilise pas Access Token. – zanky