GoogleプレイスAPIを使用して特定のレストランの詳細を取得しています。 今、アンドロイドアプリにレストランの画像を表示したいと思います。 そのため、私はthisを参照しました。 しかし、エラーを受け取るために必要な以下のリンクは私に500エラーを与え、https://
の代わりにhttp://
をリンクに使用すると、API制限を超えたというイメージが表示されます。Google Places APIはアンドロイドのフォトレファレンスを経由して写真を返しません
これらの画像を表示するには、私はGl enter link description hereを使用しています。私はGlideに何か問題があるとは思わない。生成されたURLは出力を与えません。
以下コードです:
String url = mPlaces.getIcon();
String photoreference = mPlaces.getPhotoreference();
String restaurantpic = "http://maps.googleapis.com/maps/api/place/photo?" +
"maxwidth=400" +
"&photoreference=" +photoreference +
"&key="+API_KEY;
Log.d("Loading restaurantpic" , restaurantpic);
Glide
.with(mContext)
.load(restaurantpic)
.centerCrop()
// .placeholder(R.drawable.loading_spinner)
//.crossFade()
.into(mImageViewIcon);
これは500エラーを与えるhttpsプロトコルでrestaurantpic URLのexampleです。 HTTPプロトコルと同じものが添付されています(割り当て済みの画像は)。
[Google APIコンソール](https://console.developers.google.com/)をチェックして、実際にクォータを超過していないかどうか確認しましたか?クォータエラーイメージが表示されている可能性があります。 – spiv