package org.wikipedia.settings; import android.os.Bundle; import android.widget.TextView; import org.wikipedia.R; import org.wikipedia.activity.ThemedActionBarActivity; import org.wikipedia.util.StringUtil; import java.io.IOException; import static org.wikipedia.util.FileUtil.readFile; /** * Displays license text of the libraries we use. */ public class LicenseActivity extends ThemedActionBarActivity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_license); final String path = getIntent().getData().getPath(); // Example string: "/android_asset/licenses/Otto" final int libraryNameStart = 24; setTitle(getString(R.string.license_title, path.substring(libraryNameStart))); try { TextView textView = (TextView) findViewById(R.id.license_text); final int assetPathStart = 15; final String text = readFile(getAssets().open(path.substring(assetPathStart))); textView.setText(StringUtil.fromHtml(text.replace("\n\n", "<br/><br/>"))); } catch (IOException e) { e.printStackTrace(); } } @Override protected void setTheme() { setActionBarTheme(); } }