Freigeben über


Rendern einer Karte – Android

Hier erfahren Sie, wie Sie eine Karte mit dem Android SDK rendern.

Erstellen einer Objektinstanz für adaptive Karten aus JSON-Text

ParseResult parseResult = AdaptiveCard.DeserializeFromString(jsonText, AdaptiveCardRenderer.VERSION, elementParserRegistration);
AdaptiveCard adaptiveCard = parseResult.GetAdaptiveCard();

Von Bedeutung

Unterbrechen von Änderungen für v1.2

  1. Der Parameter "ElementParserRegistration" wurde in "ParseContext" geändert, der ein ElementParserRegistration- und ein ActionParserRegistration-Objekt enthält.
ParseContext context = new ParseContext(); // Empty parseContext so only known elements up to v1.2 will be parsed
ParseResult parseResult = AdaptiveCard.DeserializeFromString(jsonText, AdaptiveCardRenderer.VERSION, context);

oder

ParseContext context = new ParseContext(elementParserRegistration, actionParserRegistration);
ParseResult parseResult = AdaptiveCard.DeserializeFromString(jsonText, AdaptiveCardRenderer.VERSION, context);

Rendern einer Karte

RenderedAdaptiveCard renderedCard = AdaptiveCardRenderer.getInstance().render(context, fragmentManager, adaptiveCard, cardActionHandler, hostConfig);
View v = renderedCard.getView();