利用Intent调用发短信的程序
Activity_main.xml xmlns:android=\"http://schemas.android.com/apk/res/android\" xmlns:tools=\"http://schemas.android.com/tools\" android:id=\"@+id/LinearLayout1\" android:layout_width=\"match_parent\" android:layout_height=\"match_parent\" android:orientation=\"vertical\"android:paddingBottom=\"@dimen/activity_vertical_margin\" android:paddingLeft=\"@dimen/activity_horizontal_margin\" android:paddingRight=\"@dimen/activity_horizontal_margin\" android:paddingTop=\"@dimen/activity_vertical_margin\" tools:context=\".MainActivity\" >
android:id=\"@+id/TableLayout01\" android:layout_width=\"fill_parent\" android:layout_height=\"wrap_content\" > android:text=\"收信人:\"android:layout_width=\"90px\"
android:layout_height=\"wrap_content\" android:textSize=\"20px\" /> android:id=\"@+id/tel\" android:numeric=\"integer\" android:layout_width=\"260px\"android:layout_height=\"wrap_content\" />
android:layout_height=\"2px\" android:background=\"#FF909090\" /> android:text=\"内容:\"android:textSize=\"20px\" android:layout_width=\"90px\"
android:layout_height=\"wrap_content\" /> android:id=\"@+id/content\" android:lines=\"6\" android:gravity=\"top\" android:layout_width=\"260px\"android:layout_height=\"wrap_content\" />
android:layout_height=\"2px\" android:background=\"#FF909090\" />
android:id=\"@+id/mybut\"android:layout_width=\"fill_parent\" android:layout_height=\"wrap_content\" android:text=\"发送短信\" />
MainActivity.java
package com.example.activity04;
import android.net.Uri; import android.os.Bundle; import android.app.Activity; import android.content.Intent; import android.view.Menu; import android.view.View;
import android.view.View.OnClickListener; import android.widget.Button; import android.widget.EditText;
public class MainActivity extends Activity { private Button mybut=null; private EditText tel=null; private EditText content=null; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main);
}
}
tel=(EditText)findViewById(R.id.tel);
content=(EditText)findViewById(R.id.content); mybut=(Button)findViewById(R.id.mybut);
mybut.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View arg0) { // TODO Auto-generated method stub String telStr=MainActivity.this.tel.getText().toString(); String note=MainActivity.this.content.getText().toString(); Uri uri=Uri.parse(\"smsto:\"+telStr); Intent it=new Intent(); it.setAction(Intent.ACTION_SENDTO); it.putExtra(\"sms_body\ it.setType(\"vnd.android-dir/mms-sms\"); it.setData(uri); MainActivity.this.startActivity(it); }});
@Override
public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.main, menu); return true; }