【发布时间】:2022-12-14 05:48:44
【问题描述】:
将 targetSdk 更新为 31 后,gson.ToJson 开始在 android 12 设备 (vivo v2036) 上为 List<File> 提供空结果。尝试传递 TypeToken 仍然保持不变。有趣的是,它在低端机器人和 targetSdk 30 上运行良好。
public void save(Context context, List<File> files) {
Gson gson = new Gson();
String json = gson.toJson(files);
//getting json value as "[{}]"
}
【问题讨论】:
-
将您的
List<File>转换为List<String>并将其序列化。
标签: java android gson android-12 target-sdk