package de.tum.in.tumcampusapp.activities; import android.annotation.SuppressLint; import android.os.Bundle; import android.webkit.WebSettings; import android.webkit.WebView; import de.tum.in.tumcampusapp.R; import de.tum.in.tumcampusapp.activities.generic.BaseActivity; import de.tum.in.tumcampusapp.auxiliary.ImplicitCounter; /** * Displays charts generated with GradesActivity * <p/> * NEEDS: chartContent set in incoming bundle (html content to show) */ public class GradeChartActivity extends BaseActivity { public GradeChartActivity() { super(R.layout.activity_gradechart); } @SuppressLint("SetJavaScriptEnabled") @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); ImplicitCounter.count(this); WebView webView = (WebView) findViewById(R.id.webView1); Bundle extras = getIntent().getExtras(); String chartContent = extras.getString("chartContent"); WebSettings webSettings = webView.getSettings(); webSettings.setJavaScriptEnabled(true); webSettings.setUseWideViewPort(true); webSettings.setLoadWithOverviewMode(true); webView.requestFocusFromTouch(); webView.loadDataWithBaseURL("file:///android_asset/", chartContent, "text/html", "utf-8", null); } }