gpt4 book ai didi

java - 在 XML 文件中嵌入 base64 编码的图像 (android-java)

转载 作者:行者123 更新时间:2023-12-01 11:45:09 34 4
gpt4 key购买 nike

我正在开发一个项目和主题交付系统(如果我可以这么说的话),我想把从小部件布局到任何必要的图像的所有内容都放在一个 xml 文件中。不用说,图像必须以 base64 进行编码。(或者还有其他方法吗???) 现在的问题是考虑到我们处于移动设备领域,是否存在有关内存或解码中等大小图像的问题(可能在最多 50KiB )或任何其他问题?

xml 主题的假设示例是:

<?xml version whatever?>
<theme>
<positionx id="foo">5</positionx>
<positiony id="foo">6</positiony>
<icon id="foo">BASE64_ENCODED_IMAGE_HERE</icon>
<positionx id="bar">5</positionx>
<positiony id="bar">6</positiony>
<icon id="bar">BASE64_ENCODED_IMAGE_2_HERE</icon>
</theme>

注意:最终的主题并不完全是这样。这只是一个例子,让你们明白我的意思。谢谢

最佳答案

Base64 在字符中携带 6 位有效负载,这意味着文本表示需要 4/3 的大小; 50 KiB * 4/3 = 67 KiB。

然而,XML DOM 本身很重,因此尽管可行,您可能不需要额外的资源、转换需求(文本和二进制结果的速度和双倍内存)。

即使我的结论或多或少是负面的,你的模型驱动方法肯定是一个好主意。您可以从原始 XML 生成运行时数据。

关于java - 在 XML 文件中嵌入 base64 编码的图像 (android-java),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29209709/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com