考虑到经常打电话查询话费使用情况,觉得甚是麻烦,于是就想开发个小程序来简化这个过程,因此就有了下面这个小程序,之所以称之为小程序,是因为它的功能很单一,就是查询话费使用情况和话费余额,但这也是日常生活中最经常使用的功能,希望能够给你带来便利。
?
? 话费速查:http://aswang.iteye.com/blog/1483529
应用下载地址:一键查话费
?
软件截图:
?
这个小应用本身实现很简单,就是调用了下系统发送短信的API,然后向10086发了一条查询话费余额的短信指令YECX,然后移动就会将你的话费余额情况以短信的方式发送给你。
?
具体的代码如下:
?
public class CMCCPhoneBillQueryActivity extends Activity { private static final int MENU_OFFER = 1; private static final int MENU_ABOUT = 2; private static final int MENU_EXIT = 3; private Button query ; private String num ; private String text; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); num = getString(R.string.receiver_value); text = getString(R.string.query_value); query = (Button)findViewById(R.id.query); query.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { SmsManager smsMgr = SmsManager.getDefault(); smsMgr.sendTextMessage(num, null, text, null, null); } }); } @Override public boolean onCreateOptionsMenu(Menu menu) { menu.add(0, MENU_ABOUT, 1, R.string.menu_about).setIcon( android.R.drawable.ic_menu_info_details); menu.add(0, MENU_EXIT, 1, R.string.menu_exit).setIcon( android.R.drawable.ic_menu_close_clear_cancel); return super.onCreateOptionsMenu(menu); } @Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case MENU_ABOUT: showAboutDialog(); break; case MENU_EXIT: this.finish(); break; } return super.onOptionsItemSelected(item); } protected void showAboutDialog(){ TextView info = new TextView(this); info.setText(R.string.about); new AlertDialog.Builder(this) .setTitle(getResources().getText(R.string.app_name)) .setIcon(android.R.drawable.ic_dialog_info) .setView(info) .show(); }}?
?
?
1 楼 aswang 2012-04-09
欢迎拍砖啊!
2 楼 aswang 2012-04-09
有兴趣的可以到网上查查看其它的指令,然后写个功能更好的应用!
3 楼 wkfighting 2012-04-10
我感觉可以吧一些常用的查询代码写到程序里。然后根据用户的电话号码判断归属地,然后根据不同的地方可以发送响应的短信查询码。
4 楼 xiaobao0501 2012-04-10
能否分享一下源码 ?
5 楼 weisi2375 2012-04-10
应用以人为本。
6 楼 aswang 2012-04-10
wkfighting 写道
我感觉可以吧一些常用的查询代码写到程序里。然后根据用户的电话号码判断归属地,然后根据不同的地方可以发送响应的短信查询码。
你这个想法很不错,但是如果要做好,需要花不少时间,如果有兴趣可以一起做啊
7 楼 aswang 2012-04-10
xiaobao0501 写道
能否分享一下源码 ?
核心代码就上面贴出来的了,另外就是布局文件,因为这个布局很简单,就是TextView,所以就没给出来啊
8 楼 xiaobao0501 2012-04-10
aswang 写道
xiaobao0501 写道
能否分享一下源码 ?
核心代码就上面贴出来的了,另外就是布局文件,因为这个布局很简单,就是TextView,所以就没给出来啊
最近在四处找开源的程序看. 不光看功能实现,还要开美工界面是如何实现的.因为没有相关的实际项目经验. 现在做的demo都是黑底 灰色按钮..
9 楼 grdyl 2012-04-10
你的这个背景是一张图片,还是画出来的效果? 感觉看这挺舒服的。
10 楼 aswang 2012-04-10
grdyl 写道
你的这个背景是一张图片,还是画出来的效果? 感觉看这挺舒服的。
这个要是画出来 还是很麻烦的。
我就找的一张图片啊 ~~
11 楼 king_lan 2012-04-12
SmsManager smsMgr = SmsManager.getDefault();
smsMgr.sendTextMessage(num, null, text, null, null);
这个好像不能用阿现在。我今天在两个模拟器上测试N次,Logcat没有抱错,但是另一个模拟并没有受到短信。求解!!难道是模拟器的问题?
smsMgr.sendTextMessage(num, null, text, null, null);
这个好像不能用阿现在。我今天在两个模拟器上测试N次,Logcat没有抱错,但是另一个模拟并没有受到短信。求解!!难道是模拟器的问题?
12 楼 king_lan 2012-04-12
king_lan 写道
SmsManager smsMgr = SmsManager.getDefault();
smsMgr.sendTextMessage(num, null, text, null, null);
这个好像不能用阿现在。我今天在两个模拟器上测试N次,Logcat没有抱错,但是另一个模拟并没有受到短信。求解!!难道是模拟器的问题?
smsMgr.sendTextMessage(num, null, text, null, null);
这个好像不能用阿现在。我今天在两个模拟器上测试N次,Logcat没有抱错,但是另一个模拟并没有受到短信。求解!!难道是模拟器的问题?
我去。。。第一次导入包的时候,习惯性自动导入。结果导入成import android.telephony.gsm.SmsManager;导致了以上我说的结果。大家注意哟!应该导入的是import android.telephony.SmsManager;
13 楼 aswang 2012-04-12
king_lan 写道
king_lan 写道
SmsManager smsMgr = SmsManager.getDefault();
smsMgr.sendTextMessage(num, null, text, null, null);
这个好像不能用阿现在。我今天在两个模拟器上测试N次,Logcat没有抱错,但是另一个模拟并没有受到短信。求解!!难道是模拟器的问题?
smsMgr.sendTextMessage(num, null, text, null, null);
这个好像不能用阿现在。我今天在两个模拟器上测试N次,Logcat没有抱错,但是另一个模拟并没有受到短信。求解!!难道是模拟器的问题?
我去。。。第一次导入包的时候,习惯性自动导入。结果导入成import android.telephony.gsm.SmsManager;导致了以上我说的结果。大家注意哟!应该导入的是import android.telephony.SmsManager;
我贴代码的时候,少贴了导入包的那几行,失误!
后面会注意~
14 楼 mvpstevenlin 2012-04-15
核心代码有了,为什么不公布源码呀? 期待公布源码!谢谢
15 楼 aswang 2012-04-16
mvpstevenlin 写道
核心代码有了,为什么不公布源码呀? 期待公布源码!谢谢
已经添加源码了!
16 楼 heji 2012-04-16
有点意思,想法很好,不过貌似以前见到过类似的app。
17 楼 aswang 2012-04-16
heji 写道
有点意思,想法很好,不过貌似以前见到过类似的app。
是有,但是很多都不更新,很多指令都用不了!
18 楼 mvpstevenlin 2012-04-20
嗯 看到源码了! 谢谢哦 !
19 楼 andyzhchy 2012-05-31
博主用的是miui?
20 楼 aswang 2012-05-31
andyzhchy 写道
博主用的是miui?
被你看出来了!