in AmazonKinesisVideoDemoApp/src/main/java/com/amazonaws/kinesisvideo/demoapp/activity/StartUpActivity.java [18:48]
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
final AWSMobileClient auth = AWSMobileClient.getInstance();
if (auth.isSignedIn()) {
ActivityUtils.startActivity(this, SimpleNavActivity.class);
} else {
auth.showSignIn(this,
SignInUIOptions.builder()
.nextActivity(SimpleNavActivity.class)
.build(),
new Callback<UserStateDetails>() {
@Override
public void onResult(UserStateDetails result) {
Log.d(TAG, "onResult: User signed-in " + result.getUserState());
}
@Override
public void onError(final Exception e) {
runOnUiThread(new Runnable() {
@Override
public void run() {
Log.e(TAG, "onError: User sign-in error", e);
Toast.makeText(StartUpActivity.this, "User sign-in error: " + e.getMessage(), Toast.LENGTH_LONG).show();
}
});
}
});
}
}