Android Intent调用发送短信界面

来源:互联网 发布:linux用什么编译软件好 编辑:程序博客网 时间:2024/05/29 09:14

权限:

<uses-permission android:name="android.permission.SEND_SMS"></uses-permission>

java代码:

public class MainActivity extends AppCompatActivity implements View.OnClickListener {    private EditText receiveNum;    private EditText content;    private Button send;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        initView();    }    private void initView() {        receiveNum = (EditText) findViewById(R.id.receiveNum);        content = (EditText) findViewById(R.id.content);        send = (Button) findViewById(R.id.button);        send.setOnClickListener(this);    }    @Override    public void onClick(View v) {        switch (v.getId()) {            case R.id.button:                doSendSMSTo(receiveNum.getText().toString(), content.getText().toString());                break;        }    }    private void doSendSMSTo(String phoneNumber, String message) {        if (PhoneNumberUtils.isGlobalPhoneNumber(phoneNumber)) {            Intent intent = new Intent(Intent.ACTION_SENDTO, Uri.parse("smsto:" + phoneNumber));            intent.putExtra("sms_body", message);            startActivity(intent);        }    }}
<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:tools="http://schemas.android.com/tools"    android:layout_width="match_parent"    android:layout_height="match_parent"    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="com.micookie.demo.MainActivity">    <TextView        android:id="@+id/textView"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:text="Hello World!" />        <TextView            android:id="@+id/textView2"            android:layout_width="wrap_content"            android:layout_height="wrap_content"            android:text="收件人:"            android:layout_below="@+id/textView"            android:layout_alignRight="@+id/textView"            android:layout_alignEnd="@+id/textView"            android:layout_marginTop="36dp" />        <EditText            android:id="@+id/receiveNum"            android:layout_width="wrap_content"            android:layout_height="wrap_content"            android:ems="10"            android:inputType="phone"            android:layout_alignTop="@+id/textView2"            android:layout_toRightOf="@+id/textView"            android:layout_toEndOf="@+id/textView" />        <EditText            android:id="@+id/content"            android:layout_width="wrap_content"            android:layout_height="wrap_content"            android:layout_marginTop="44dp"            android:layout_below="@+id/receiveNum"            android:layout_alignLeft="@+id/receiveNum"            android:layout_alignStart="@+id/receiveNum"            android:layout_alignRight="@+id/receiveNum"            android:layout_alignEnd="@+id/receiveNum"            android:layout_above="@+id/button" />        <TextView            android:id="@+id/textView3"            android:layout_width="wrap_content"            android:layout_height="wrap_content"            android:text="内容:"            android:layout_alignBaseline="@+id/content"            android:layout_alignBottom="@+id/content"            android:layout_alignLeft="@+id/textView2"            android:layout_alignStart="@+id/textView2" />        <Button            android:id="@+id/button"            android:layout_width="wrap_content"            android:layout_height="wrap_content"            android:text="发送"            android:layout_marginBottom="129dp"            android:layout_alignParentBottom="true"            android:layout_centerHorizontal="true" /></RelativeLayout>
0 0
原创粉丝点击