我想在 logcat 中记录原始数据(例如数组),这样我就知道输出是什么。
假设我有一个数组......就像这样:
File[] mp3List = ...
Log.v("test", mp3List);
为什么我不能将数组记录到控制台?我该怎么做?
您无法记录该数组,因为它只是一个对象。 LogCat 不知道如何处理它或以您想要的方式显示它。
如果每个 File 对象都有一个 toString() 方法来显示您想要的信息,您可以使用:
Log.v(Arrays.toString(mp3List));
否则你必须连接你自己的字符串来记录:
StringBuilder sb = new StringBuilder();
for(File f : mp3List) {
sb.append(f.getName());
}
Log.v(sb.toString());
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)