AndroidStudio 打印超长Log显示不全的解决方法

比如有时候,在调试接口的时候,我们想把Bitmap转成Base64字符串,然后粘贴到网上的小工具转换为图片,看看是不是某一张图片,你会发现图片的Base64字符串超级长,而且还显示不全,下面是获取 超长字符串的俩种方法:

1、更改Log输出的最大长度(代码来自网上)

 public static void i(String tag, String msg) {  //信息太长,分段打印
        //因为String的length是字符数量不是字节数量所以为了防止中文字符过多,
        //  把4*1024的MAX字节打印长度改为2001字符数
        int max_str_length = 2001 - tag.length();
        //大于4000时
        while (msg.length() > max_str_length) {
            Log.i(tag, msg.substring(0, max_str_length));
            msg = msg.substring(max_str_length);
        }
        //剩余部分
        Log.i(tag, msg);
    }
image.png

2、断点查看(我推荐这种做法,省心省力)

image.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.ios高性能编程 (1).内层 最小的内层平均值和峰值(2).耗电量 高效的算法和数据结构(3).初始化时...
    欧辰_OSR阅读 29,797评论 8 265
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,049评论 25 709
  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 13,794评论 1 32
  • 1、通过CocoaPods安装项目名称项目信息 AFNetworking网络请求组件 FMDB本地数据库组件 SD...
    阳明AI阅读 16,038评论 3 119
  • 「夏雨荷娇」 ——江城浪子 亭亭出水美人腰, 粉装御风两飘摇。 夏雨戏水谁人笑, 原是六月荷花娇。
    江城浪子_阅读 1,904评论 0 0