我正在尝试从 中的 URL 显示图像InfoWindowAdapter
,但它没有显示图像。我正在使用 Volley 加载图像。
有谁知道如何解决这个问题?
谢谢你的帮助!
我正在尝试从 中的 URL 显示图像InfoWindowAdapter
,但它没有显示图像。我正在使用 Volley 加载图像。
有谁知道如何解决这个问题?
谢谢你的帮助!
我得到它解决问题。有必要手动下载图像。代码如何:
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();
}
}