in AmazonKinesisVideoDemoApp/src/main/java/com/amazonaws/kinesisvideo/demoapp/activity/SimpleNavActivity.java [79:108]
public boolean onNavigationItemSelected(MenuItem item) {
// Handle navigation view item clicks here.
int id = item.getItemId();
if (id == R.id.nav_camera) {
try {
startConfigFragment();
} catch (Exception e) {
Log.e("", "Failed to initialize streaming demo fragment.");
e.printStackTrace();
}
} else if (id == R.id.nav_logout) {
AWSMobileClient.getInstance().signOut();
AWSMobileClient.getInstance().showSignIn(this, new Callback<UserStateDetails>() {
@Override
public void onResult(UserStateDetails result) {
Log.d(TAG, "onResult: User sign-in " + result.getUserState());
}
@Override
public void onError(Exception e) {
Log.e(TAG, "onError: User sign-in", e);
}
});
}
DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
drawer.closeDrawer(GravityCompat.START);
return true;
}