Не удалось запросить Google Cloud Vision API в Android - PullRequest
0 голосов
/ 18 июня 2019

Я работаю над приложением для Android, которое использует API облачного видения Google для обнаружения меток на изображении, выбранном пользователем.Сам проект создается и запускается без каких-либо ошибок, но когда я выбираю фотографию в приложении, он показывает «Ошибка API Cloud Vision. Проверьте подробности в журналах».после загрузки фото.Как я могу заставить его работать?

Я работаю над кодом по этой ссылке: https://github.com/GoogleCloudPlatform/cloud-vision/tree/master/android Я выполнил все шаги в ссылке, но она все еще не работает.

Я все еще на бесплатной пробной версии на облачной платформе Google, поэтому я еще не включил биллинг, может ли это быть проблемой?

Это часть кода, которая выдает сообщение об ошибке:

private static class LableDetectionTask extends AsyncTask<Object, Void, String> {
    private final WeakReference<MainActivity> mActivityWeakReference;
    private Vision.Images.Annotate mRequest;

    LableDetectionTask(MainActivity activity, Vision.Images.Annotate annotate) {
        mActivityWeakReference = new WeakReference<>(activity);
        mRequest = annotate;
    }

    @Override
    protected String doInBackground(Object... params) {
        try {
            Log.d(TAG, "created Cloud Vision request object, sending request");
            BatchAnnotateImagesResponse response = mRequest.execute();
            return convertResponseToString(response);

        } catch (GoogleJsonResponseException e) {
            Log.d(TAG, "failed to make API request because " + e.getContent());
        } catch (IOException e) {
            Log.d(TAG, "failed to make API request because of other IOException " +
                    e.getMessage());
        }
        return "Cloud Vision API request failed. Check logs for details.";
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...