java - Hashmap 不存储整个 base64 字符串

标签 java android

我有一个 base64 编码的字符串并将其插入 HashMap 中,但存储在 HashMap 中的值仅为 base64 字符串的 10%。在调试时,我可以确认字符串具有完整的值。只有当我将字符串“放入” HashMap 中时,它才存储其中的 10%。

Hashmap<String, String> hashmap = new Hashmap<>();
String base64 = bitmapToString(mBitmap); // function is working properly and Im getting the entire string.
hashmap.put("image", base64); // Storing just 1005 characters for every image

hashmap 的值有限制吗?它总是存储不超过 1005 个字符的字符串。 仅供引用,此代码用于 IntentService

最佳答案

这是 Android Studio 调试器的一个限制(?),它在查看所有键和值时仅显示大约 1000 个字符,但如果您在 HashMap 中展开一个元素,它会显示整个字符串。这是我的自满,我感谢@assylias 的建议。

关于java - Hashmap 不存储整个 base64 字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43536503/

相关文章:

java - LAN 上的 Maven 设置

java - 我无法在我的 ddms 中查看任何文件夹(或将其显示为空) - 在数据/数据处 - 即使文件路径保存到该位置

java - 使用 android studio 在应用程序中流式传输实时摄像头信息

android - android 如何从服务器获取时间?

java - 在 Activity 之间传递加速度计值 - 应用程序崩溃

java - 具有固定标题的可滚动内容,无需使用 JTable

java - 如何允许/拒绝来自 Java 中的 XSL 的特定 Java 方法调用?

java - 模糊 TextView 的背景 - IllegalArgumentException 宽度和高度必须 > 0

java - 更改 ListView 中单个 View 的外观

java - FrameLayout 未出现在 TextView 下