/** * */ package com.gmail.charleszq.picorner.ui; import android.content.Intent; import android.os.Bundle; import android.support.v4.app.FragmentActivity; import android.view.MenuItem; import android.view.ViewGroup.LayoutParams; import android.webkit.WebView; import com.gmail.charleszq.picorner.utils.IConstants; /** * @author charles(charleszq@gmail.com) * */ public class AboutActivity extends FragmentActivity { private WebView mWebView; private String mFileName; private String mFileEncoding; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); Intent i = getIntent(); mFileName = i.getStringExtra(IConstants.ABOUT_FILE_FRG_ARG_KEY); mFileEncoding = i.getStringExtra(IConstants.ABOUT_FILE_ENCODING_KEY); if (mFileEncoding == null || mFileEncoding == "") { //$NON-NLS-1$ mFileEncoding = IConstants.ABOUT_FILE_DEFAULT_ENCODING; } mWebView = new WebView(this); mWebView.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT)); setContentView(mWebView); getActionBar().setDisplayHomeAsUpEnabled(true); } @Override protected void onStart() { super.onStart(); mWebView.getSettings().setDefaultTextEncodingName(mFileEncoding); mWebView.loadUrl(IConstants.ASSET_FOLDER + mFileName); } @Override public boolean onOptionsItemSelected(MenuItem item) { if( item.getItemId() == android.R.id.home ) { finish(); return true; } return super.onOptionsItemSelected(item); } }