Application subclass:
public class BodyEngineSDKDemoApplication extends Application {
@Override
public void onCreate() {
super.onCreate();
MySizeIDSDKEngine.getInstance().
initialize(this, <your retailer key>, <your retailer secret>);
}
}
MainActivity class:
public class MainActivity extends Activity implements BodyEngineMeasureListener {
private Button startButton, getSizeButton, resetUserButton;
private TextView error;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// views initialization...
startButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
startButton.setClickable(false);
MySizeIDSDKEngine.getInstance().startMeasure(<user id>, true, MeasureMode.ChestBreadth, 78f, 183f);
}
});
getSizeButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
MySizeIDSDKEngine.getInstance().getSize(INTEGRATION_CODE, EXTERNAL_ID, new TAction<String>() {
@Override
public void execute(String size) {
Log.d(TAG, "execute: got size successfully! response => " + size);
}
}, new TAction<String>() {
@Override
public void execute(String error) {
Log.d(TAG, "execute: got size failed, response => " + error);
}
});
}
});
resetUserButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
MySizeIDSDKEngine.getInstance().resetMeasurements(EXTERNAL_ID, false, 60f, 160f, new TAction<String>() {
@Override
public void execute(String param) {
Log.d(TAG, "execute: reset user success! response => " + param);
}
}, new TAction<String>() {
@Override
public void execute(String param) {
Log.d(TAG, "execute: reset user fail, error => " + param);
}
});
}
});
}
@Override
protected void onResume() {
super.onResume();
MySizeIDSDKEngine.getInstance().startSession(this);
}
@Override
protected void onStop() {
super.onStop();
MySizeIDSDKEngine.getInstance().stopSession();
}
@Override
public void onMeasureFinished(int i) {
error.setText("" + i);
startButton.setText("Start");
startButton.setClickable(true);
}
}
Comments
0 comments
Please sign in to leave a comment.