Я занимаюсь последние несколько дней, загружая изображение внутри infowindow на картах google. Я считаю, что неправильно ссылаюсь на url из parse. Может ли кто-нибудь помочь мне или вести меня о том, как получить изображение синтаксического анализа в инфоиндустрии? это фрагмент кода. (ПРИМЕЧАНИЕ) Я могу загрузить изображение в infowindow с ресурсами, но не из синтаксического анализа. (Я верю, проблема в том, что я не ссылаюсь на правильный элемент) Спасибо заранее.Невозможно загрузить Parse Image с помощью библиотеки picasso. «imgUrl не может быть разрешен для символа»
PS: Эта строка кода: imgUrl не может быть разрешен к символу
@Override
public void onMapReady(final GoogleMap googleMap) {
googleMap.setMyLocationEnabled(true);
this.googleMap = googleMap;
googleMap.setInfoWindowAdapter(new GoogleMap.InfoWindowAdapter() {
// Use default InfoWindow frame
@Override
public View getInfoWindow(Marker arg0) {
return null;
}
// Defines the contents of the InfoWindow
@Override
public View getInfoContents(Marker marker) {
//icon.setImageResource(R.mipmap.back_vision_fade);
ParseQuery<ParseObject> query = ParseQuery.getQuery("Places");
View v = getActivity().getLayoutInflater().inflate(R.layout.maps_infowindow, null);
v.setLayoutParams(new LinearLayout.LayoutParams((int) (mapFragment.getView().getMeasuredWidth() * .9), LinearLayout.LayoutParams.WRAP_CONTENT));
((TextView) v.findViewById(R.id.title)).setText(marker.getTitle());
((TextView) v.findViewById(R.id.desc)).setText(marker.getSnippet());
ImageView icon = (ImageView) v.findViewById(R.id.imageView5);
Item item = new Item();
try {
List<ParseObject> objects = query.find();
for(ParseObject obj : objects){
ParseGeoPoint point = obj.getParseGeoPoint("location");
if(obj.getParseFile("icon")!=null) {
item.setIcon(obj.getParseFile("icon").getUrl());
//item.downloadIcon(context);
item.setIcon(obj.getParseFile("icon").getUrl());
Picasso.with(getActivity()).load(imgUrl).into(icon, new MarkerCallback(marker));
}
}
} catch (ParseException e) {
}
return v;
}
}
);
Где определяется imgUrl? –
Это одна проблема. Я взял это из примера, который я нашел. UPDATE: Я просто что-то пробовал, и, похоже, он получает значок из синтаксиса, меняя imgUrl на item.getIcon, который определен в моем классе Item. Но его значок по умолчанию, и он не получает соответствующий значок. Изменено: – user3078406
Picasso.with (getActivity()). Load (item.getIcon()). В (значок, новый MarkerCallback (маркер)); – user3078406