/** * Copyright (c) 2014, German Neuroinformatics Node (G-Node) * Copyright (c) 2014, Shumail Mohy-ud-Din <shumailmohyuddin@gmail.com> (2014 Version) * Copyright (c) 2013, Yasir Adnan <adnan.ayon@gmail.com> * License: BSD-3 (See LICENSE) */ package com.g_node.gca; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import com.petebevin.markdown.MarkdownProcessor; import android.app.Activity; import android.content.Context; import android.os.Bundle; import android.text.Html; import android.view.MenuItem; import android.widget.TextView; import com.g_node.gcaa.R; public class GeneralActivity extends Activity { TextView text; @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); setContentView(R.layout.activity_general); getActionBar().setDisplayHomeAsUpEnabled(true); /* * initializing UI */ initialUI(); /* * Read file */ String raw = readRawTextFile(this, R.raw.information); MarkdownProcessor markDownPro = new MarkdownProcessor(); /* * Get Content as MarkDown */ String getMarkDown = markDownPro.markdown(raw); /* * Getting content as CharSequence */ CharSequence cs = Html.fromHtml(getMarkDown); /* * Set Content in TextView */ text.setText(cs); } private void initialUI() { text = (TextView)findViewById(R.id.text); } public static String readRawTextFile(Context ctx, int resId) { InputStream inputStream = ctx.getResources().openRawResource(resId); InputStreamReader inputreader = new InputStreamReader(inputStream); BufferedReader buffreader = new BufferedReader(inputreader); String line; StringBuilder text = new StringBuilder(); try { while ((line = buffreader.readLine()) != null) { text.append(line); text.append('\n'); } } catch (IOException e) { return null; } return text.toString(); } @Override public boolean onMenuItemSelected(int featureId, MenuItem item) { int theId = item.getItemId(); if (theId == android.R.id.home) { finish(); } return true; } }