因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>