2015-01-06 3 views
0

Я пытаюсь отобразить изображение из URL-адреса в InfoWindowAdapter, но он не показывает мне изображение. Я использую Volley для загрузки изображений.Добавить изображение с url в InfoWindowAdapter

Есть ли у кого-нибудь идеи, как решить эту проблему?

Благодарим за помощь!

ответ

0

У меня есть проблема. Необходимо было загрузить изображение вручную. Как же код:

private void loadImage(Marker marker) { 
if (((BitmapDrawable) localImage 
     .getDrawable()) == null) { 
    new DownloadImage(localImage, marker).execute(urlImage); 
} 
private class DownloadImage extends AsyncTask<String, Void, Bitmap> { 

private ImageView icone; 
private Marker marker; 

public DownloadImage(ImageView imageView, Marker marker) { 
    icone = imageView; 
    this.marker = marker; 
} 

@Override 
protected Bitmap doInBackground(String... URL) { 

    String imageURL = URL[0]; 
    Bitmap bitmap = null; 
    try { 
     // Download Image from URL 
     InputStream input = new java.net.URL(imageURL).openStream(); 
     bitmap = BitmapFactory.decodeStream(input); 

    } catch (Exception e) { 
     e.printStackTrace(); 
    } 
    return bitmap; 
} 

@Override 
protected void onPostExecute(Bitmap result) { 
    if (result != null) { 
     icone.setImageBitmap(result); 
    } else { 
     icone.setBackgroundResource(R.drawable.ic_launcher); 
    } 
    marker.showInfoWindow(); 
} 

}