Бөлісу құралы:


Визуализация карточки — Android

Преобразовать карточку для просмотра можно с помощью пакета SDK для Android следующим образом.

Создание экземпляра объекта адаптивной карточки из текста JSON

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

Важно!

Критические изменения в версии 1.2

  1. Параметр Елементпарсеррегистратион изменен на Парсеконтекст, включающий Елементпарсеррегистратион и объект Актионпарсеррегистратион
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);

или

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

Визуализация карточки

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