前些天给图书馆老师做的快递发短信小软件


package org.crazyit.manager;

import android.R.integer;

import android.app.Activity;

import android.app.PendingIntent;

import android.content.Intent;

import android.os.Bundle;

import android.telephony.SmsManager;

import android.text.Editable;

import android.view.View;

import android.view.View.OnClickListener;

import android.widget.Button;

import android.widget.EditText;

import android.widget.ImageButton;

import android.widget.Toast;

public class SendSms extends Activity

{

EditText number, content,no,def;

Button send,setDefault;

SmsManager sManager;

static String SUC;

String a;

String b;

int count = 1;

int bianhao;

@Override

public void onCreate(Bundle savedInstanceState)

{

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

sManager = SmsManager.getDefault();

number = (EditText) findViewById(R.id.number);

content = (EditText) findViewById(R.id.content);

no = (EditText)findViewById(R.id.no);

send = (Button) findViewById(R.id.send);

def = (EditText)findViewById(R.id.def);

setDefault = (Button)findViewById(R.id.sure);

//强制类型转换 转成String

setDefault.setOnClickListener(new OnClickListener() {

@Override

public void onClick(View v) {

if(no.getText().toString().equals("")||def.getText().toString().equals("")){

Toast.makeText(SendSms.this, "请输入默认内容",Toast.LENGTH_SHORT

).show();

return;

}

String getDef;

getDef = def.getText().toString();

a = no.getText().toString();

bianhao = Integer.parseInt(a);

content.setText(getDef +a + "号");

count = bianhao;

}

});

send.setOnClickListener(new OnClickListener()

{

@Override

public void onClick(View arg0)

{

//判断号码是否为空

if(number.getText().toString().equals(""))

{

Toast.makeText(SendSms.this, "请输入电话号码", Toast.LENGTH_LONG).show();

return;

}

//获取编号

b = no.getText().toString();

//如果获取的编号不等于count

if(!b.equals(a)){

count = Integer.parseInt(b);

//强制转换成int型

b = String.valueOf(count);

no.setText(b);

count++;

content.setText(def.getText().toString()+b+"号");

}else

{

count++;

a = String.valueOf(count);

no.setText(a);

content.setText(def.getText().toString()+a+"号");

}

PendingIntent pi = PendingIntent.getActivity(

SendSms.this, 0, new Intent(), 0);

sManager.sendTextMessage( number.getText().toString(),

null, content.getText().toString()+no.getText().toString()+"号",

pi, null);

Toast.makeText(SendSms.this, "短信发送完成", 8000).show();

a = String.valueOf(count);

no.setText(a);

number.setText("");

}

});

}

}

以上是java代码  主要功能则是快递老师每发完一条短信短信编号加1

时间: 2024-11-08 23:14:33

前些天给图书馆老师做的快递发短信小软件的相关文章

刘武青 老师 做的那些 实验 会对 未来 科技 的 井喷式 发展 打下 丰厚 基础

刘武青 老师 做的那些 实验 会对 未来 科技 的 井喷式 发展 打下 丰厚 基础, 参考: <大家看看 刘武青 老师 的 这个 实验 能用 相对论 解释么?>    https://www.cnblogs.com/KSongKing/p/11192543.html <科学发展的趋势 和 当代科技向未来发展要做的几件大事>    https://www.cnblogs.com/KSongKing/p/11195218.html 原文地址:https://www.cnblogs.co

【转】一个班37人考进清华北大,老师发来一则短信,家长都沉默了!

原文网址:http://learning.sohu.com/20160915/n468499972.shtml 开学了,一个班主任给家长发了一则短信: 不管成绩怎样,没有什么优生差生的区别.家长们知道,每一个小孩都是种子,只是每个人花期不同,有的花一开始,就绚丽绽放:而有的花, 却需要漫长的等待. 不要紧盯别人的花,不要觉得别人家的永远都是好,相信花有自己的花期,细心呵护,看着他一点点地成长,这何尝不是一种幸福.也许你的种子永远都不开花,因为他是一棵参天大树. 我国有这样一位老师,他带的一个55

关于杭州绿城项目短信验证码前加图形验证码,我说用这种方式的都是蠢材

日前,某外包公司帮杭州绿城做了屋牛项目,改项目的短信平台遭到恶意大规模的请求,向运营商购买的短信很快耗尽.该团队想了方法即在短信验证码前加图形验证码. 分析一下,黑客模拟发起短信验证码的请求,他只能根据他获得得到的数据进行模拟,这里指一般的黑客攻击,且只针对此具体问题.对http熟悉的,都知道4个域,application.request.response.session.如果我们在session(或者HttpRuntime.Cache)里放一个token,每次请求比对该token,再辅以每个号

用自己的Android手机做迷你短信机

1.Android httpserver 和 http调试 Android http server  : httpcore PC http client  : httpdebug 2.短信发送 Android自带的android.telephony.SmsManager包 3.源码: package com.example.httpservertest; import java.io.IOException; import java.io.InterruptedIOException; impo

从一千万条短信中找出重复次数最多的前10条

题目:      有1千万条短信,有重复,以文本文件的形式保存,一行一条.请用5分钟时间,找出重复出现最多的前10条. struct TNode { BYTE* pText; //直接指向文件映射的内存地址 DWORD dwCount; //计算器,记录此节点的相同短信数 TNode* ChildNodes[256]; //子节点数据,由于一个字母的ASCII值不可能超过256,所以子节点也不可能超过256 TNode() { //初始化成员 } ~TNode() { //释放资源 } }; /

做一个具有图片读入,写出,灰度化,黑白化的有图形界面的小软件

我们这一次的树莓基础的作业是做一个做一个具有图片读入,写出,灰度化,黑白化的小软件,我采用的是java,因为java有大量性能非常好的接口可用,譬如在图片这块,ImageIO,BufferedImage都是非常好用的,而我这一次作业也是使用这两个包. 首先我们要解决的是界面,界面可以直接用JFrame来打, 非常简单,我的界面有一个菜单栏和一个图片显示区,菜单栏有三个选项:文件,转换,保存,文件菜单有一个子菜单:打开文件,转换菜单有两个子菜单:变成灰度和变成黑白,保存菜单有三个子菜单:jpg,

爱加密有效抵御“恐吓式”诈骗短信侵袭,做移动App应用安全保护者!

近日,电信诈骗家族中又出现新成员--"恐吓式"诈骗短信.一位网友发帖称,收到陌生号码发来的"恐吓短信",对方自称是"恶贯满盈的人渣",该条敲诈短信的内容如下:"警告,很不幸你遇到我们这些恶贯满盈的人渣,限24小时内打3000元到(622202×××××),否则7日之内你家宝贝出现任何不幸,不要怪自己太愚蠢吝啬,我们承诺只要你配合,仅骚扰你这一次."网友在公布对方银行卡号和手机号码的同时,希望引起大家的注意. 爱加密有效抵御&q

做微信没有的 易信拼车是在拼命

一段时间以来,无论媒体还是自媒体对易信的关注度都不再像易信刚出世时那样狂热了,这是因为大部分人潜意识认为易信无法打败微信,所以也就失去了舆论话题性,不过,丁磊可是仍对易信充满信心呢. 有此认识的最大依据就是易信与微信产品同质化,用户社交关系很难迁移.不过,若这个逻辑要是正确的,那易信实行产品差异化发展不就解决难题了嘛.事实也是这样,陌陌也是与微信同类产品,但依托陌生人社交的产品定位在微信的阴影下杀出了一条血路,这说明,微信仅是迎合大众常规需求的中庸之做,细分服务市场仍存在相当多的机会. 易信同样

有1千万条有重复的短信,以文本文件的形式保存,一行一条,也有重复,用5分钟时间找出重复出现最多的前10条短信。

1,哈希表法 分成若干组,进行扫描.相同记录只加1次,重复次数加1,之后进行第二次扫描,得出重复次数的前十名. 2,从小到大排序(我觉得最好不用这种方法,准确性不高) 3,内存映射(建议) 对每条短信的第i个字母按ASCII码进行分组,也就是创建树.i是树的深度,也是短信的第i个字母.