|
0 / 1 / 0
Регистрация: 08.09.2020
Сообщений: 28
|
||||||
Как работать с API Яндекс переводчика через Json на Java Android09.09.2020, 20:44. Показов 3051. Ответов 10
Добрый день.
Подскажите кто знает или делал. Нигде не могу найти пример более менее свежий на тему разработки функции перевода из приложения Андроид студио - через API Яндекса. У них такая инструкция - невозможно ничего понять. https://cloud.yandex.ru/docs/translate/quickstart Ключ сделал вроде, обменял, но сработал. Как делать через XML старые статьи есть, но они не работают. Но в примере именно JSON. Сначала пробовал этот код для XML (тут тоже нашел где-то) и тоже не работает(не может пропарсить)
Попробовал по другому , тоже никак. Вылетает на исходящем потоке. Неужели хотя бы в целях конкуренции нельзя сделать Яндексу библиотеку для основных языков программирования! Тем более для коммерческих продуктов. Обращение к переводу должно занимать одну строчку, а не страницы какой-то мути.
0
|
||||||
| 09.09.2020, 20:44 | |
|
Ответы с готовыми решениями:
10
API переводчика Яндекс Api яндекс переводчика |
|
Модератор
|
|
| 09.09.2020, 21:31 | |
|
Я помню уже помогал на этом форуме с апи яндекс переводчика, вот эта тема Работа с API Яндекс Переводчика правда в плане андроида не очень хороший код, в плане слишком низкоуровневый, но лично мне даже проще так делать (использовать соединение)
Добавлено через 2 минуты Похоже этот код вы и нашли))) Он у меня работал, но он как раз для json использовался (не люблю я xml), для него использовалась библиотека google gson, а в андроид есть своя библиотека для json
0
|
|
|
0 / 1 / 0
Регистрация: 08.09.2020
Сообщений: 28
|
|
| 09.09.2020, 22:09 [ТС] | |
|
Могу ошибаться, но есть подозрение, что Яндексоиды поменяли принцип работы для новых ключей через облако.
Спасибо, ещё раз попробую.
0
|
|
|
0 / 1 / 0
Регистрация: 08.09.2020
Сообщений: 28
|
||||||
| 10.09.2020, 15:36 [ТС] | ||||||
|
Оказывается для гугловского сервиса есть готовая библиотека для языков программирования, но на Java нету(((
Добавлено через 1 час 58 минут Такой вариант тоже не сработал. urlConnection.getResponseMessage() - возвращает "неавторизованно" urlConnection.getInputStream() - вылетает с ошибкой без особых причин
alecss131, про версию API v2 ничего нигде не написано.
0
|
||||||
|
Модератор
|
||
| 10.09.2020, 15:58 | ||
|
kov495, Это не в свойства запроса а в json внутри тушки
IAM токен не нужно упаковывать в ${}, просто urlConnection.setRequestProperty("Authorization", "Bearer AQVNzcuC...bIE7pKh");
0
|
||
|
0 / 1 / 0
Регистрация: 08.09.2020
Сообщений: 28
|
|
| 10.09.2020, 16:33 [ТС] | |
|
alecss131, спасибо, но
https://cloud.yandex.ru/docs/t... /translate тут, в этой странной инструкции, про это ничего не сказано. такое впечатление, что программистские инструкции делают специально, чтобы никто ничего не понял. Добавлено через 5 минут не помогло
0
|
|
|
0 / 1 / 0
Регистрация: 08.09.2020
Сообщений: 28
|
|
| 11.09.2020, 21:54 [ТС] | |
|
Никто не знает?
Я думал по Java много мастеров.
0
|
|
|
1570 / 1168 / 426
Регистрация: 08.05.2012
Сообщений: 5,219
|
||
| 11.09.2020, 22:19 | ||
|
UrlConnection никто уже сто лет не использует.
В документации всё предельно ясно, самый обыкновенный запрос, к языку программирования отношения не имеет. Добавлено через 34 секунды
0
|
||
|
0 / 1 / 0
Регистрация: 08.09.2020
Сообщений: 28
|
|
| 11.09.2020, 22:33 [ТС] | |
|
ExFau$t,
вылетал у меня urlConnection.getInputStream() и ничего в лог не писал , специально пометки делал перед и после, чтобы отловить. Ну а чем пользуются, подскажите.
0
|
|
|
1570 / 1168 / 426
Регистрация: 08.05.2012
Сообщений: 5,219
|
|||
| 11.09.2020, 23:22 | |||
|
0
|
|||
|
0 / 1 / 0
Регистрация: 08.09.2020
Сообщений: 28
|
||||||
| 13.09.2020, 01:42 [ТС] | ||||||
|
ExFau$t, alecss131,
Не прошло и 10 лет, но оно заработало, собирал варианты по фрагментам, выкладываю фрагмент - может кому-то пригодится. Если что, то я новичок в Java, делаю для самообучения. Спасибо всем, кто участвовал.
0
|
||||||
| 13.09.2020, 01:42 | |
|
Помогаю со студенческими работами здесь
11
Работа с API Яндекс Переводчика Как работать с JSON API?
Как добавить данные через JSON/XLM в проект через API стороннего сайта? Yandex direct API как выполнить json запрос из Java? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования.
Часть библиотеки BedvitCOM
Использованы. . .
|
Киев стоит - украинская песня
zorxor 28.01.2026
wfWdiRqdTxc
О Господи, Вечный, Ты . . .
Я помоги, Бесконечный. . .
Я прошу Ты. . .
Я погибаю, спаси. . .
Я прошу Тебя Вечный. . .
|
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога
SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
|
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога
SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
|
|
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
|
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога
SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
|
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога
Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip"
Извлеките архив и вы увидите. . .
|
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога
Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д.
Сборка примера
Скачайте. . .
|