This repository has no description
0

Configure Feed

Select the types of activity you want to include in your feed.

superconfig / tools / hermes-voice / android / src / us / lassul / assist / TranscriptActivity.java
1.5 kB 43 lines
1package us.lassul.assist; 2 3import android.app.Activity; 4import android.os.Bundle; 5import android.text.format.DateUtils; 6import android.widget.ScrollView; 7import android.widget.TextView; 8 9/** One conversation's transcript, read-only. */ 10public class TranscriptActivity extends Activity { 11 static final String SESSION = "session"; 12 13 @Override 14 protected void onCreate(Bundle state) { 15 super.onCreate(state); 16 getActionBar().setDisplayHomeAsUpEnabled(true); 17 Conversation conversation = Conversation.read(this, getIntent().getStringExtra(SESSION)); 18 if (conversation == null) { 19 finish(); 20 return; 21 } 22 setTitle(DateUtils.formatDateTime(this, conversation.started, 23 DateUtils.FORMAT_SHOW_DATE | DateUtils.FORMAT_SHOW_TIME 24 | DateUtils.FORMAT_ABBREV_MONTH)); 25 int pad = (int) (16 * getResources().getDisplayMetrics().density); 26 TextView transcript = new TextView(this); 27 transcript.setTextSize(16); 28 transcript.setLineSpacing(0, 1.15f); 29 transcript.setTextIsSelectable(true); 30 transcript.setPadding(pad, pad, pad, pad); 31 transcript.setText(conversation.render()); 32 ScrollView scroll = new ScrollView(this); 33 scroll.addView(transcript); 34 Ui.fitBars(this, scroll, 0); 35 setContentView(scroll); 36 } 37 38 @Override 39 public boolean onNavigateUp() { 40 finish(); 41 return true; 42 } 43}