Partekatu honen bidez:


Representación de una tarjeta: Android

A continuación se muestra cómo representar una tarjeta mediante Android SDK.

Creación de una instancia de objeto de tarjeta adaptable a partir de texto JSON

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

Importante

Cambios importantes en la versión 1.2

  1. El parámetro ElementParserRegistration ha cambiado a ParseContext, que incluye un elemento ElementParserRegistration y un objeto ActionParserRegistration.
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);

o

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

Representación de una tarjeta

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