package io.evercam.androidapp; import android.content.Intent; import android.os.Bundle; import android.text.Html; import android.text.util.Linkify; import android.view.View; import android.widget.Button; import android.widget.ScrollView; import android.widget.TextView; import io.evercam.androidapp.utils.Commons; import io.evercam.androidapp.utils.PrefsManager; // This activity verifies the login and requests the cams data from the api public class ReleaseNotesActivity extends ParentActivity { public String TAG = "ReleaseNotesActivity"; private Button btnReleaseNotes; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.release_notes_activity_layout); TextView textViewNotes = (TextView) findViewById(R.id.txtreleasenotes); btnReleaseNotes = (Button) findViewById(R.id.btn_release_notes_ok); textViewNotes.setPadding(25, 14, 14, 14); btnReleaseNotes.setOnClickListener(new Button.OnClickListener() { @Override public void onClick(View v) { onNotesRead(); } }); String data = Commons.readRawTextFile(R.raw.release_notes, this); textViewNotes.setText(Html.fromHtml(data)); Linkify.addLinks(textViewNotes, Linkify.EMAIL_ADDRESSES); } private void onNotesRead() { int versionCode = Commons.getAppVersionCode(this); PrefsManager.setReleaseNotesShown(this, versionCode); Intent act = new Intent(ReleaseNotesActivity.this, MainActivity.class); startActivity(act); ReleaseNotesActivity.this.finish(); } @Override public void onWindowFocusChanged(boolean hasfocus) { ScrollView svreleasenotes = (ScrollView) findViewById(R.id.svreleasenotes); svreleasenotes.getLayoutParams().height = svreleasenotes.getMeasuredHeight() - btnReleaseNotes.getMeasuredHeight(); } @Override public void onBackPressed() { onNotesRead(); } }