本文介紹了在 Android 客戶端中預置螞蟻動態卡片的操作步驟。
前置條件
?操作步驟
從控制臺下載加密的 Bin 文件。
將下載的文件添加拷貝到資源文件中。
將下載的 Bin 文件重新命名為 卡片 ID@卡片版本,例如 main@1_0_0_0.zip。
說明后期控制臺將直接提供完整命名的 zip 包,無需用戶手動修改命名,只需要添加到 assets 即可。
將 Assets 引入工程中。更多詳情,請參見 初始化引擎擴展。
加載預置卡片。
// 創建卡片配置 CubeCardConfig cardConfig = new CubeCardConfig(); // 創建的卡片 ID cardConfig.setTemplateId("main"); // 卡片版本 cardConfig.setVersion("1.0.0.0"); // 卡片寬度,這里選取屏幕寬度 cardConfig.setWidth(MFSystemInfo.getPortraitScreenWidth()); // 卡片數據. (必填) JSONObject obj = new JSONObject("xxxxx"); cardConfig.setData(obj); // 創建卡片信息 CubeService.instance().getEngine().createCard(cardConfig, new CCardCallback() { @Override public void onLoaded(CubeCard cubeCard, CCardType cCardType, CubeCardConfig cubeCardConfig, CubeCardResultCode cubeCardResultCode) { if (cubeCardResultCode == CubeCardResultCode.CubeCardResultSucc) { // 需要運行在主線程 runOnUiThread(new Runnable() { @Override public void run() { // 創建卡片 View CubeView view = CubeService.instance().getEngine().createView(您當前 Activity 所在); // 添加到外層 ViewGroup 里 local_cards.addView(view); // 渲染卡片 cubeCard.renderView(view); } }); } else { MPLogger.info("cube", "fail " + cubeCardConfig.getTemplateId() + " style " + cCardType + " error " + cubeCardResultCode); } } });
文檔內容是否對您有幫助?