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(); } }