Я работаю над приложением, в котором есть карта google. Маркер по умолчанию на карте виден, но мне нужно сделать снимок с URL-адреса facebook, а затем показать его на карте google. Я использую «universal-image-loader-sample-1.8.6.apk» для загрузки изображений с использованием URL-адреса.
Теперь, чтобы загрузить изображение, я делаю это.android + универсальный загрузчик изображений: показать пользовательский маркер с изображением на карте google
ImageLoader imageLoader;
imageLoader = ImageLoader.getInstance();
ImageLoaderConfiguration ilc = ImageLoaderConfiguration.createDefault(this);
imageLoader.init(ilc);
ImageView imageView = (ImageView)findViewById(R.id.friend_pic);
imageLoader.displayImage(stringImageUrl, imageView);
Код простой и функциональный displayImage() принимает два аргумента, первый является stringImageUrl(URL-адрес ПОС) второй ImageView(ImageView объект в макете).
Теперь, почему мне нужен объект ViewImage, если мне нужно показать изображение на карте. Объект Wull ImageLoader не возвращает растровое изображение из любой его функции, прежде всего, я использовал ImageView для установки полученного изображения из url в imageview, а затем получить изображение в растровом изображении.
То, что я сделал, это что-то вроде этого.
Drawable drawble = imageView.getDrawable();
BitmapDescriptor icon=BitmapDescriptorFactory.fromBitmap(((BitmapDrawable)drawble).getBitmap());
После того, как я получил изображение в BitmapDescriptor, его легко установить его в маркер.
Marker location = googleMap.addMarker(new MarkerOptions().visible(true)
.title(stringName).position(position).icon(icon);
но проблема в том, ЭТО НЕ WORKING.Image приходит в ImageView объекта, но не в состоянии получить его Маркер.
не выглядит как универсальный Image Loader является универсальным. –