package com.cubeacon.analog;
import com.eyro.cubeacon.CBActivity;
import com.eyro.cubeacon.CBBeacon;
import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
public class MainActivity extends CBActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
@Override
protected void onBeaconExited(CBBeacon beacon, long timeInterval) {
// do something when beacon exited region
}
@Override
protected void onBeaconEntered(CBBeacon beacon) {
// do something when beacon entered region
}
@Override
protected void onNearestBeaconChanged(CBBeacon old, CBBeacon current) {
CBCampaignType campaign = current.getStoryline().getCampaign();
// do something when nearest beacon changed
if(campaign.equals(CBCampaignType.IMAGE)){
// display a brochure image
}else if(campaign.equals(CBCampaignType.HTML)){
// show html page via webview
}else if(campaign.equals(CBCampaignType.URL)){
// open url in a webview/browser
}else if(campaign.equals(CBCampaignType.VIDEO)){
// play a video streaming
}
}
@Override
protected void onImmediateBeacon(CBBeacon beacon) {
// do something when beacon proximity are immediate
}
@Override
protected void onNearBeacon(CBBeacon beacon) {
// do something when beacon proximity are near
}
@Override
protected void onFarBeacon(CBBeacon beacon) {
// do something when beacon proximity are far
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle action bar item clicks here. The action bar will
// automatically handle clicks on the Home/Up button, so long
// as you specify a parent activity in AndroidManifest.xml.
int id = item.getItemId();
if (id == R.id.action_settings) {
return true;
}
return super.onOptionsItemSelected(item);
}
}
package com.cubeacon.analog;
import com.eyro.cubeacon.CBActivity;
import com.eyro.cubeacon.CBBeacon;
import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
public class MainActivity extends CBActivity {
}