package com.Sygic.ApiControl;
import com.sygic.sdk.remoteapi.Api;
import com.sygic.sdk.remoteapi.ApiCallback;
import com.sygic.sdk.remoteapi.ApiNavigation;
import com.sygic.sdk.remoteapi.events.ApiEvents;
import com.sygic.sdk.remoteapi.exception.NavigationException;
import android.app.Activity;
import android.os.Bundle;
import android.content.Context;
import android.os.RemoteException;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
import anywheresoftware.b4a.BA;
import anywheresoftware.b4a.AbsObjectWrapper;
import anywheresoftware.b4a.BA.ActivityObject;
import anywheresoftware.b4a.BA.DependsOn;
import anywheresoftware.b4a.BA.Permissions;
import anywheresoftware.b4a.BA.ShortName;
import anywheresoftware.b4a.BA.Version;
// @Version(1.0)
@ShortName("SygicApiControl")
@ActivityObject
public class RemoteApiWrapper {
private Api mApi = null;
private boolean b;
private ApiCallback mApiCallback = new ApiCallback() {
@Override
public void onServiceDisconnected() {
}
@Override
public void onServiceConnected() {
try {
mApi.registerCallback();
} catch (RemoteException e) {
e.printStackTrace();
}
}
@Override
public void onEvent(int event, String data) {
}
};
public void Initialize(String SygicIdentificators,String SygicService) {
mApi = Api.init(anywheresoftware.b4a.BA.applicationContext, SygicIdentificators, SygicService, mApiCallback);
}
}