Я работаю над приложением для 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.";
}