1

Google Places API を使用して、特定のレストランの詳細を取得しています。ここで、Android アプリにレストランの画像を表示したいと考えています。そのために、これを参照しました。ただし、エラーを取得するために必要な以下のリンクでは 500 エラーが発生しhttp://、代わりにリンクで使用するhttps://と、API 制限を超えたことを示す画像が表示されます。

これらの画像を表示するために、Gl enter link description here ide を使用しています。グライドに問題はないと思います。生成された 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の例です。HTTPプロトコルと同じで、以下の添付ここに画像の説明を入力画像が表示されます(これはクォータが満たされているためです)。

4

2 に答える 2

3

皆さん、「photo-reference」フィールドの代わりにJSONデータから「参照」フィールドを使用するのは私のばかげた間違いでした。

問題は解決されました。

于 2016-07-25T03:37:27.080 に答える