美文网首页android 技术知识
AndroidStudio 打印超长Log显示不全的解决方法

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

作者: 追梦小乐 | 来源:发表于2018-09-19 23:00 被阅读0次

    比如有时候,在调试接口的时候,我们想把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

    相关文章

      网友评论

        本文标题:AndroidStudio 打印超长Log显示不全的解决方法

        本文链接:https://www.haomeiwen.com/subject/kgbwnftx.html