Cortex Library for Mobile
  • Getting Started
  • Objective-C API for iOS
    • CortexLib class
    • CortexClient class
    • CortexClientDelegate protocol
  • Java API for Android
    • EmotivLibraryLoader class
    • CortexLib class
    • CortexClient class
  • Additional JSON methods
    • loginWithAuthenticationCode
    • logout
    • queryVirtualHeadsets
    • createVirtualHeadset
    • deleteVirtualHeadset
    • updateVirtualHeadset
    • triggerVirtualHeadsetEvent
    • Virtual headset object
    • freeUpRecords
  • Release Notes
Powered by GitBook
On this page
  • start
  • stop
  • setLogHandler
  1. Java API for Android

CortexLib class

PreviousEmotivLibraryLoader classNextCortexClient class

Last updated 4 years ago

import com.emotiv.CortexLib;

Use CortexLib to initialize the Cortex library. You must the Cortex library before using CortexLib.

start

public static boolean start(CortexLibInterface cortexLibInterface)

Call this static method to initialize the Cortex library. You must call it exactly once. You must call it before creating an instance of the . The library starts asynchronously. When it is started, the library calls the callback you provided.

public interface CortexLibInterface {
    public void onCortexStarted();
}

stop

public static void stop()

Call this static method to stop the Cortex library. You must call it exactly once.

setLogHandler

public static void setLogHandler(CortexLogLevel logLevel, CortexLogHandler logHandler)

Call this method if you want to receive the log messages from the Cortex library.

Calling this method is optional. However, if you want to call it, then you must do it before calling the method start.

The parameter logLevel controls how much log messages you will receive.

  • INFO: get all the messages

  • WARNING: only get the warnings and the error messages

  • ERROR: only get the error messages

public enum CortexLogLevel {
    INFO,
    WARNING,
    ERROR
}

The parameter logHandler is a callback that will receive the log messages.

public interface CortexLogHandler {
    public void onCortexLogMessage(String message);
}
load
CortexClient class