Inside Application subclass:
public class MySizeIDSDKDemoApplication extends Application {
@Override
public void onCreate() {
super.onCreate();
MySizeIDSDK.getInstance().initialize(this, <your sdk key>, <your sdk secret>);
}
}
Inside MainActivity class:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
startButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
MySizeIDSDK.getInstance().start(MainActivity.this, EXTERNAL_ID);
}
});
getSizeButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
MySizeIDSDK.getInstance().getSize(INTEGRATION_CODE, EXTERNAL_ID, new SizeResult() {
@Override
public void onResult(final String yourSize) {
// The process completed successfully. Your size is 'yourSize'
}
}, new ServerErrorResponse() {
@Override
public void onError(final String errorMessage) {
// The process failed
}
});
}
});
resetMeasurementsButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
MySizeIDSDK.getInstance().resetMeasurements(externalId, new OnResetComplete() {
@Override
public void onResetCompleted() {
// The process completed successfully
}
}, new ServerErrorResponse() {
@Override
public void onError(String message) {
// The process failed
}
});
}
});
getUserDetailsButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
MySizeIDSDK.getInstance().getUserDetails(externalId, new OnUserDataAvailable() {
@Override
public void onUserDataAvailable(final MySizeIDSDKUserDataHolder userDataHolder) {
// The process completed successfully. The user's details are inside the 'userDataHolder' object
}
}, new ServerErrorResponse() {
@Override
public void onError(final String errorMessage) {
// The process failed
}
});
}
});
}
Comments
0 comments
Please sign in to leave a comment.