Share via


カードをレンダリングする - Android

Android SDK を使ってカードをレンダリングする方法を次に示します。

JSON テキストからアダプティブ カード オブジェクト インスタンスを作成する

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

重要

v1.2 の破壊的変更

  1. ElementParserRegistration パラメーターが ElementParserRegistration と ActionParserRegistration オブジェクトを含む Par Text に変更されました
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();