Проблема в том, что вызов приложения Google Translator больше не работает, хотя однажды это работало.
Код идентичен коду, приведенному здесь:
Возврат переведенного текста из активности Google Translate
(да, я пытался заменить свой код этим кодом, приложение Google Translator ведет себя так, как будто оно не получает никаких данных.)
В настоящее время я не могу указать текст и два языка. Лучшее, что я могу сделать, это использовать ACTION_SEND, но он игнорирует два языка:
Код: Выделить всё
Intent i = new Intent();
i.setAction(Intent.ACTION_SEND);
i.putExtra(Intent.EXTRA_TEXT, "What is going on?");
i.putExtra("key_text_input", "What time is it?");
i.putExtra("key_text_output", "");
i.putExtra("key_language_from", "en");
i.putExtra("key_language_to", "es");
i.putExtra("key_suggest_translation", "");
i.putExtra("key_from_floating_window", false);
i.setComponent(new ComponentName("com.google.android.apps.translate",
"com.google.android.apps.translate.translation.TranslateActivity"));
Итак: как теперь передать языки в приложение Google Translate?
Подробнее здесь: https://stackoverflow.com/questions/191 ... ng-anymore
Мобильная версия