武林风2015年9月5日,辛子陵是什么人,十大高智商犯罪电影
android studio请求网络数据日志显示不全怎么解决?as控制台对输出日志大小有限制。下面的工具类可以解决该问题。
public class LogUtil { //可以全局控制是否打印log日志 private static boolean isPrintLog = false; private static int LOG_MAXLENGTH = 2000; public static void v(String msg) { v("LogUtil", msg); } public static void v(String tagName, String msg) { if (isPrintLog) { int strLength = msg.length(); int start = 0; int end = LOG_MAXLENGTH; for (int i = 0; i < 100; i++) { if (strLength > end) { Log.v(tagName + i, msg.substring(start, end)); start = end; end = end + LOG_MAXLENGTH; } else { Log.v(tagName + i, msg.substring(start, strLength)); break; } } } } public static void d(String msg) { d("LogUtil", msg); } public static void d(String tagName, String msg) { if (isPrintLog) { int strLength = msg.length(); int start = 0; int end = LOG_MAXLENGTH; for (int i = 0; i < 100; i++) { if (strLength > end) { Log.d(tagName + i, msg.substring(start, end)); start = end; end = end + LOG_MAXLENGTH; } else { Log.d(tagName + i, msg.substring(start, strLength)); break; } } } } public static void i(String msg) { i("LogUtil", msg); } public static void i(String tagName, String msg) { if (isPrintLog) { int strLength = msg.length(); int start = 0; int end = LOG_MAXLENGTH; for (int i = 0; i < 100; i++) { if (strLength > end) { Log.i(tagName + i, msg.substring(start, end)); start = end; end = end + LOG_MAXLENGTH; } else { Log.i(tagName + i, msg.substring(start, strLength)); break; } } } } public static void w(String msg) { w("LogUtil", msg); } public static void w(String tagName, String msg) { if (isPrintLog) { int strLength = msg.length(); int start = 0; int end = LOG_MAXLENGTH; for (int i = 0; i < 100; i++) { if (strLength > end) { Log.w(tagName + i, msg.substring(start, end)); start = end; end = end + LOG_MAXLENGTH; } else { Log.w(tagName + i, msg.substring(start, strLength)); break; } } } } public static void e(String msg) { e("LogUtil", msg); } public static void e(String tagName, String msg) { if (isPrintLog) { int strLength = msg.length(); int start = 0; int end = LOG_MAXLENGTH; for (int i = 0; i < 100; i++) { if (strLength > end) { Log.e(tagName + i, msg.substring(start, end)); start = end; end = end + LOG_MAXLENGTH; } else { Log.e(tagName + i, msg.substring(start, strLength)); break; } } } } }
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
Android Manifest中meta-data扩展元素数据的配置与获取方式
Android实现获取meta-data和build.gradle的值
Android获取清单文件中的meta-data,解决碰到数值为null的问题
解决webview 第二次调用loadUrl页面不刷新的问题
解决Android WebView拦截url,视频播放加载失败的问题
Android webview加载https链接错误或无响应的解决
网友评论