当前位置: 代码迷 >> Android >> Android入门:短信跟拨打电话
  详细解决方案

Android入门:短信跟拨打电话

热度:56   发布时间:2016-04-27 23:52:32.0
Android入门:短信和拨打电话


package com.example.sendsms;import java.util.ArrayList;import android.R.array;import android.net.Uri;import android.os.Bundle;import android.app.Activity;import android.content.Intent;import android.telephony.SmsManager;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 {	@Override	protected void onCreate(Bundle savedInstanceState) {		super.onCreate(savedInstanceState);		setContentView(R.layout.activity_main);				final EditText txtNum = (EditText) this.findViewById(R.id.txtNumber);		final EditText txtBody = (EditText) this.findViewById(R.id.txtBody);				Button btnSms = (Button) this.findViewById(R.id.btnSend);		btnSms.setOnClickListener(new OnClickListener() {						@Override			public void onClick(View arg0) {				// TODO Auto-generated method stub				String num = txtNum.getText().toString();				String body = txtBody.getText().toString();								SmsManager manager = SmsManager.getDefault();				ArrayList<String> list = manager.divideMessage(body);				for(String text:list){					manager.sendTextMessage(num, null, body, null, null);				}			}		});				Button btnCall = (Button) this.findViewById(R.id.btnCall);		btnCall.setOnClickListener(new OnClickListener() {						@Override			public void onClick(View arg0) {				// TODO Auto-generated method stub				String num = txtNum.getText().toString();								Intent intent = new Intent(Intent.ACTION_CALL,Uri.parse("tel:"+num));//tel:是必须要这样				startActivity(intent);			}		});	}	@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;	}}

(1)SmsManager manager = SmsManager.getDefault();   //获得默认的消息管理器

(2)ArrayList<String> list = manager.divideMessage(String txt);  //拆分长短信

(3)manager.sendTextMessage(String phone,null,String content,null,null);  //发送短信


加入到权限




版权声明:本文为博主原创文章,未经博主允许不得转载。

  相关解决方案