Yandex トランスレータを使用して Android アプリケーションを英語からヒンディー語に翻訳するにはどうすればよいですか? Java API と JSON ファイル。API キーを取得しましたが、API を組み込んで機能させるためにどのようなコードを記述すればよいかわかりません。コード全体を投稿していただけると大変助かります。ありがとうございます。
5768 次
3 に答える
1
1. 依存関係を追加します。
dependencies {
...
implementation ('com.github.vbauer:yandex-translate-api:1.4.2'){
exclude group: 'com.google.code.findbugs', module:'annotations'
}
...
}
repositories{
...
maven { url "https://jitpack.io" }
...
}
2. アクティビティまたはフラグメント内:
class TranslateAsyncTask extends AsyncTask<String,Void,String>{
@Override
protected String doInBackground(String... strings) {
return translate(strings[0]);
}
@Override
protected void onPostExecute(String s) {
//your translated text "s"
}
}
private String translate(String text){
YTranslateApi api = new YTranslateApiImpl(API_TRANSLATE_KEY);
if(Build.VERSION.SDK_INT >= 24){
Translation t = api.translationApi().translate(text,Language.EN);
return t.text();
}
return "";
}
3. Manifest.xml に以下を追加します。
<uses-permission android:name="android.permission.INTERNET" />
于 2020-02-13T11:51:49.990 に答える