package org.ebookdroid; import org.emdev.common.log.LogContext; import org.emdev.common.log.LogManager; public class EBookDroidLibraryLoader { private static final LogContext LCTX = LogManager.root().lctx("LibraryLoader"); private static boolean alreadyLoaded = false; public static void load() { if (alreadyLoaded) { return; } try { System.loadLibrary("ebookdroid"); alreadyLoaded = true; } catch (Throwable th) { LCTX.e("Native library cannot be loaded: ", th); throw new RuntimeException(th); } } public static native void free(); }