package com.example.sendsms;import java.util.ArrayList;import andro" />

Android入门:短信和拨打电话

发布时间:2017-7-9 7:19:27编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"Android入门:短信和拨打电话 ",主要涉及到Android入门:短信和拨打电话 方面的内容,对于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);  //发送短信


增加到权限



上一篇:装修工人如何在网上找活
下一篇:Android OkHttp文件上传与下载的进度监听扩展

相关文章

相关评论

本站评论功能暂时取消,后续此功能例行通知。

一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家社会集体的和公民的合法权益,不得利用本站制作、复制和传播不法有害信息!

二、互相尊重,对自己的言论和行为负责。

好贷网好贷款