Files
androidDSKY/app/src/main/java/de/rumpold/androiddsky/util/BufferUtils.java
Adrian Rumpold b2ffcab986 Updated version
- Update display on each received packet
- Cleaned up layout
- Proper handling of signs for register display
2017-06-11 16:47:59 +02:00

32 lines
814 B
Java

package de.rumpold.androiddsky.util;
import android.util.Log;
import org.apache.commons.lang3.StringUtils;
import java.nio.ByteBuffer;
/**
* Created by Adriano on 11.06.2017.
*/
public class BufferUtils {
private static void printBuffer(String tag, ByteBuffer buf) {
buf.rewind();
int index = 0;
while (buf.remaining() > 0) {
++index;
final int b = (int) buf.get();
if (b == 0) {
continue;
}
final String bitString = StringUtils.leftPad(Integer.toBinaryString(b), 32, '0').substring(24);
Log.d(tag, "printBuffer: " + index + ": " + bitString);
}
Log.d(tag, "--------------------------------------------------");
buf.rewind();
}
}