package de.westnordost.streetcomplete.about;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.Toolbar;
import android.text.Html;
import android.text.method.LinkMovementMethod;
import android.widget.TextView;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.InputStream;
import de.westnordost.streetcomplete.R;
public class ShowHtmlActivity extends AppCompatActivity
{
public static final String
TEXT = "text",
TITLE_STRING_RESOURCE_ID = "title_string_id";
@Override protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_showhtml);
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
getSupportActionBar().setDisplayShowHomeEnabled(true);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
getSupportActionBar().setTitle(getIntent().getIntExtra(TITLE_STRING_RESOURCE_ID, -1));
final TextView textView = (TextView) findViewById(R.id.text);
textView.setMovementMethod(LinkMovementMethod.getInstance());
String text = getIntent().getStringExtra(TEXT);
textView.setText(Html.fromHtml(text));
}
private String inputStreamIntoString(InputStream inputStream) throws IOException
{
ByteArrayOutputStream baos = new ByteArrayOutputStream();
byte[] buffer = new byte[1024];
int length;
while((length = inputStream.read(buffer))!=-1)
baos.write(buffer,0,length);
return baos.toString("UTF-8");
}
}