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
- 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();