zoukankan      html  css  js  c++  java
  • android 之短信发送

    今天可以买到回家的车票了。很是高兴,出来又TMD的半年了。钱也没赚到。但还是想回去。好了就说这么多吧。

    今天把昨天的博客补一下,写了一个短信发送的东西,做个笔记,以后拿出来好看,不多说了,上代码。

    首先,我们画一个发送短信的页面。布局和数值自己填写吧。比较简单。图如下:


    然后我们需要给发送短信填写权限,在Androidmanifest.xml 填写

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

    然后是发送短信的代码:

    package com.hkrt.action;
    
    import java.util.List;
    
    import android.app.Activity;
    import android.app.PendingIntent;
    import android.content.Intent;
    import android.os.Bundle;
    import android.telephony.SmsManager;
    import android.view.View;
    import android.widget.Button;
    import android.widget.EditText;
    import android.widget.Toast;
    
    public class SendmessageActivity extends Activity {
    	private EditText editNum;
    	private EditText editContext;
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.main);
            editNum =(EditText)this.findViewById(R.id.input_num);
            editContext =(EditText)this.findViewById(R.id.input_content);
            Button button =(Button)this.findViewById(R.id.button);
            button.setOnClickListener(new View.OnClickListener() {
    			@Override
    			public void onClick(View v) {
    				String num = editNum.getText().toString();
    				String context = editContext.getText().toString();
    				SmsManager sms = SmsManager.getDefault();//发送信息的管理器
    				PendingIntent sentIntent = PendingIntent.getBroadcast(SendmessageActivity.this, 0, new Intent(), 0);//PendingIntent也是一个意图
    				//把短信内容进行每70个字节分割
    				List<String> conts= sms.divideMessage(context);
    				for(String str:conts){
    					sms.sendTextMessage(num, null, str, sentIntent, null);
    				}
    				//信息发送完后提示
    			   Toast.makeText(SendmessageActivity.this, "短信发送完成", Toast.LENGTH_LONG).show();
    			}
    		});
            
        }
    }

    结果页面:


  • 相关阅读:
    在TreeView控件节点中显示图片
    PAT 甲级 1146 Topological Order (25 分)
    PAT 甲级 1146 Topological Order (25 分)
    PAT 甲级 1145 Hashing
    PAT 甲级 1145 Hashing
    PAT 甲级 1144 The Missing Number (20 分)
    PAT 甲级 1144 The Missing Number (20 分)
    PAT 甲级 1151 LCA in a Binary Tree (30 分)
    PAT 甲级 1151 LCA in a Binary Tree (30 分)
    PAT 甲级 1149 Dangerous Goods Packaging
  • 原文地址:https://www.cnblogs.com/java20130726/p/3218353.html
Copyright © 2011-2022 走看看