コード例 #1
0
ファイル: MessageDetails.java プロジェクト: setso/chalkmark
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    mPreferences = getSharedPreferences("CurrentUser", MODE_PRIVATE);

    ChalkmarkID = getIntent().getStringExtra(ChalkBoard.ID_EXTRA);

    dbhelper = new MarksDataBaseHelper(this);
    c = dbhelper.getByID(ChalkmarkID);
    c.moveToFirst();

    String imageURL = dbhelper.getImage(c);

    String[] temp;
    temp = imageURL.split("=");
    imageflag = false;

    if (temp.length > 1) {
      imageflag = true;
      setContentView(R.layout.mark_details_image);
      imageURL = imageHeader + "<p><img src=\"" + imageURL + "\" width=\"300\"/>" + imageTail;
      WebView imageView = (WebView) findViewById(R.id.webkit);
      imageView.getSettings().setSupportZoom(true); // Zoom Control on web (You don't need this
      imageView.getSettings().setBuiltInZoomControls(true); // if ROM supports Multi-Touch
      imageView.loadData(imageURL, MIMEType, Encoding);
    } else {
      setContentView(R.layout.mark_details);
    }

    String from_name = dbhelper.getFromName(c);

    TextView bodyView = (TextView) findViewById(R.id.body);
    bodyView.setMovementMethod(new ScrollingMovementMethod());
    TextView subjectView = (TextView) findViewById(R.id.subject);
    subjectView.setText(" " + dbhelper.getSubject(c));
    String bodytext = "Date Dropped: " + dbhelper.getTimeDropped(c);
    bodytext = bodytext + "\nFrom: " + from_name;
    bodytext = bodytext + "\n\n" + dbhelper.getBody(c);
    bodyView.setText(bodytext);
    dbhelper.updateStatus(ChalkmarkID, "read");
  }