Flutter list数据传递给Android

因Android 使用work ,work 中的数据不支持使用List

 val data = Data(params)
        val request = OneTimeWorkRequestBuilder<AiCreateWorker>()
            .setExpedited(OutOfQuotaPolicy.DROP_WORK_REQUEST)
            .setInputData(data)
            .build()


 if (valueType == Boolean.class
                        || valueType == Byte.class
                        || valueType == Integer.class
                        || valueType == Long.class
                        || valueType == Float.class
                        || valueType == Double.class
                        || valueType == String.class
                        || valueType == Boolean[].class
                        || valueType == Byte[].class
                        || valueType == Integer[].class
                        || valueType == Long[].class
                        || valueType == Float[].class
                        || valueType == Double[].class
                        || valueType == String[].class)
 Map<String, Object> params = {
        "aiType": AITypeUtil.AI_SWAP_VIDEO_FACE,
        "isVip": isUserPro
      };
 params["materialFaceIds"] = jsonEncode(imagePathMap.keys.toList());

  val materialFaceIds = (paramsMap["materialFaceIds"] as? String) ?: ""
  val temp = Gson().fromJson(materialFaceIds, List::class.java) as List<String>
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容