EX06_05.java
上传用户:vip_99
上传日期:2021-03-27
资源大小:61159k
文件大小:2k
源码类别:

android开发

开发平台:

Java

  1. package irdc.EX06_05;
  2. import android.app.Activity;
  3. import android.content.Intent;
  4. import android.os.Bundle;
  5. import android.widget.TextView;
  6. public class EX06_05 extends Activity
  7.   /*声明一个TextView,String数组与两个文本字符串变量*/
  8.   private TextView mTextView1;
  9.   public String[] strEmailReciver;
  10.   public String strEmailSubject;
  11.   public String strEmailBody;
  12.   
  13.   /** Called when the activity is first created. */ 
  14.   @Override 
  15.   public void onCreate(Bundle savedInstanceState) 
  16.   { 
  17.     super.onCreate(savedInstanceState); 
  18.     setContentView(R.layout.main); 
  19.     
  20.     /*通过findViewById构造器创建TextView对象*/ 
  21.     mTextView1 = (TextView) findViewById(R.id.myTextView1); 
  22.     mTextView1.setText("等待接收短信..."); 
  23.     
  24.     try
  25.     {
  26.       /*取得短信传来的bundle*/
  27.       Bundle bunde = this.getIntent().getExtras(); 
  28.       if (bunde!= null)
  29.       {
  30.         /*将bunde内的字符串取出*/
  31.         String sb = bunde.getString("STR_INPUT");
  32.         /*自定义一Intent来运行寄送E-mail的工作*/
  33.         Intent mEmailIntent = 
  34.         new Intent(android.content.Intent.ACTION_SEND);
  35.         /*设置邮件格式为"plain/text"*/
  36.         mEmailIntent.setType("plain/text");
  37.         
  38.         /*
  39.         * 取得EditText01,02,03,04的值作为
  40.         * 收件人地址,附件,主题,正文
  41.         */
  42.         strEmailReciver =new String[]{"jay.mingchieh@gmail.com"};
  43.         strEmailSubject = "你有一封短信!!";
  44.         strEmailBody = sb.toString();
  45.         
  46.         /*将取得的字符串放入mEmailIntent中*/
  47.         mEmailIntent.putExtra(android.content.Intent.EXTRA_EMAIL,
  48.         strEmailReciver); 
  49.         mEmailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT,
  50.         strEmailSubject);
  51.         mEmailIntent.putExtra(android.content.Intent.EXTRA_TEXT,
  52.         strEmailBody);
  53.         startActivity(Intent.createChooser(mEmailIntent, 
  54.         getResources().getString(R.string.str_message)));
  55.       }
  56.       else
  57.       {
  58.         finish();
  59.       }
  60.     }
  61.     catch(Exception e)
  62.     {
  63.       e.printStackTrace();
  64.     }
  65.   }
  66. }