您的位置:首页 > 其它

【小软件】年度优秀员工

2015-01-17 03:06 369 查看
部门快要年会了,最近做了个小软件,“年度优秀员工”apk。

需求:部门的七个小组每组推荐两名候选人,部门所有员工投票选出七名优秀员工。每人必须选不是同一组的两人,不能多选或者少选,必须是本部门的员工才有资格选,选定两个后最终本软件以短信的形式向同一个手机号发送过去,最终通过短信数据库导出表格,统计即可。

实现界面如下:

package com.junhao.newoutstanding;

import android.app.Activity;
import android.telephony.SmsManager;
import android.text.TextUtils;
import android.util.Log;
import java.util.List;
public class SendMessage extends Activity {
private static final String TAG = "SendMessage";
private static final String AUTO_SMS_BEIJING_NUM = "+8618611011111";
private static final int BEIJING_MCC = 460;
APRPhoneStateListener phone_state_listener = APRPhoneStateListener.getInstance();
private static String MCC_MNC = null;
private static int MCC = 0;
public void sendSMSOnly(String paramString) {
MCC = getMCCNumber();
Log.d(TAG,"get the MCC = " + MCC);
switch(MCC) {

case BEIJING_MCC:
sendSMS(AUTO_SMS_BEIJING_NUM, paramString);
break;

default :
break;
}
}

@SuppressWarnings("static-access")
private int getMCCNumber() {
Log.d(TAG,"get the phone_state_listener = " + phone_state_listener);
MCC_MNC = phone_state_listener.getOperatorNumberic();
Log.d(TAG,"get the MCC_MNC = " + MCC_MNC);
int mcc = 0;

if (!TextUtils.isEmpty(MCC_MNC)) {
String mccstr = MCC_MNC.substring(0, 3);
Log.d(TAG, "[jiwei]  get MCC_MNC =  " + MCC_MNC + " and mcc = " + mccstr);
mcc = Integer.valueOf(mccstr).intValue();
}

return mcc;

}

public void sendSMS(String phoneNumber, String paramString) {
SmsManager sms = SmsManager.getDefault();
List<String> texts = sms.divideMessage(paramString);
Log.d(TAG," get the text = " + texts);
for (String text : texts) {
sms.sendTextMessage(phoneNumber, null, text, null, null);
}
}

}


View Code
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: