`
aswang
  • 浏览: 849819 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

Android 小应用--一键查话费移动版(附源码)

 
阅读更多

考虑到经常打电话查询话费使用情况,觉得甚是麻烦,于是就想开发个小程序来简化这个过程,因此就有了下面这个小程序,之所以称之为小程序,是因为它的功能很单一,就是查询话费使用情况和话费余额,但这也是日常生活中最经常使用的功能,希望能够给你带来便利。

 

  话费速查: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();
    }
}
 

 

 

  • 大小: 182.1 KB
  • 大小: 111.2 KB
  • 大小: 98.3 KB
  • 大小: 111.9 KB
3
0
分享到:
评论
20 楼 aswang 2012-05-31  
andyzhchy 写道
博主用的是miui?  


被你看出来了!
19 楼 andyzhchy 2012-05-31  
博主用的是miui?  
18 楼 mvpstevenlin 2012-04-20  
嗯 看到源码了! 谢谢哦 !
17 楼 aswang 2012-04-16  
heji 写道
有点意思,想法很好,不过貌似以前见到过类似的app。


是有,但是很多都不更新,很多指令都用不了!
16 楼 heji 2012-04-16  
有点意思,想法很好,不过貌似以前见到过类似的app。
15 楼 aswang 2012-04-16  
mvpstevenlin 写道
核心代码有了,为什么不公布源码呀? 期待公布源码!谢谢


已经添加源码了!
14 楼 mvpstevenlin 2012-04-15  
核心代码有了,为什么不公布源码呀? 期待公布源码!谢谢
13 楼 aswang 2012-04-12  
king_lan 写道
king_lan 写道
SmsManager smsMgr = SmsManager.getDefault(); 
smsMgr.sendTextMessage(num, null, text, null, null); 
这个好像不能用阿现在。我今天在两个模拟器上测试N次,Logcat没有抱错,但是另一个模拟并没有受到短信。求解!!难道是模拟器的问题?

我去。。。第一次导入包的时候,习惯性自动导入。结果导入成import android.telephony.gsm.SmsManager;导致了以上我说的结果。大家注意哟!应该导入的是import android.telephony.SmsManager;



我贴代码的时候,少贴了导入包的那几行,失误!
后面会注意~
12 楼 king_lan 2012-04-12  
king_lan 写道
SmsManager smsMgr = SmsManager.getDefault(); 
smsMgr.sendTextMessage(num, null, text, null, null); 
这个好像不能用阿现在。我今天在两个模拟器上测试N次,Logcat没有抱错,但是另一个模拟并没有受到短信。求解!!难道是模拟器的问题?

我去。。。第一次导入包的时候,习惯性自动导入。结果导入成import android.telephony.gsm.SmsManager;导致了以上我说的结果。大家注意哟!应该导入的是import android.telephony.SmsManager;
11 楼 king_lan 2012-04-12  
SmsManager smsMgr = SmsManager.getDefault(); 
smsMgr.sendTextMessage(num, null, text, null, null); 
这个好像不能用阿现在。我今天在两个模拟器上测试N次,Logcat没有抱错,但是另一个模拟并没有受到短信。求解!!难道是模拟器的问题?
10 楼 aswang 2012-04-10  
grdyl 写道
你的这个背景是一张图片,还是画出来的效果? 感觉看这挺舒服的。



这个要是画出来 还是很麻烦的。

我就找的一张图片啊 ~~
9 楼 grdyl 2012-04-10  
你的这个背景是一张图片,还是画出来的效果? 感觉看这挺舒服的。
8 楼 xiaobao0501 2012-04-10  
aswang 写道
xiaobao0501 写道
能否分享一下源码 ?


核心代码就上面贴出来的了,另外就是布局文件,因为这个布局很简单,就是TextView,所以就没给出来啊

最近在四处找开源的程序看. 不光看功能实现,还要开美工界面是如何实现的.因为没有相关的实际项目经验. 现在做的demo都是黑底 灰色按钮..
7 楼 aswang 2012-04-10  
xiaobao0501 写道
能否分享一下源码 ?


核心代码就上面贴出来的了,另外就是布局文件,因为这个布局很简单,就是TextView,所以就没给出来啊
6 楼 aswang 2012-04-10  
wkfighting 写道
我感觉可以吧一些常用的查询代码写到程序里。然后根据用户的电话号码判断归属地,然后根据不同的地方可以发送响应的短信查询码。


你这个想法很不错,但是如果要做好,需要花不少时间,如果有兴趣可以一起做啊
5 楼 weisi2375 2012-04-10  
应用以人为本。
4 楼 xiaobao0501 2012-04-10  
能否分享一下源码 ?
3 楼 wkfighting 2012-04-10  
我感觉可以吧一些常用的查询代码写到程序里。然后根据用户的电话号码判断归属地,然后根据不同的地方可以发送响应的短信查询码。
2 楼 aswang 2012-04-09  
有兴趣的可以到网上查查看其它的指令,然后写个功能更好的应用!
1 楼 aswang 2012-04-09  
欢迎拍砖啊!

相关推荐

    DeepSeek入门宝典:赋能开发者实战的高性能AI解决方案

    内容概要:本文档详细介绍了 DeepSeek 这一高效、经济的人工智能解决方案,旨在为企业端、产品端以及开发者提供深度技术支持。对于企业而言,DeepSeek 带来了显著的成本效益和生产效率提升;而对于具体的产品和服务,它增强了用户体验的质量。特别是针对开发者,文档深入浅出地讲解了如何利用 DeepSeek 实现自动化代码生成、改写等辅助开发功能,并且提供了具体的步骤指导以满足不同环境下的部署需求,包括直接通过官方API接入、本地私有化部署或借助云平台进行托管的方式。 适合人群:希望降低开发门槛,提高工作效率的软件工程师和技术团队。 使用场景及目标:开发者可以根据自身条件选择最适合自己的部署方案来整合 DeepSeek 技术,进而达到优化编码过程、减少人为错误的目的。 其他说明:文中还包括了许多实际操作的例子,如通过代码改写的实例来展示如何改进现有程序段落,还有详细的API使用指南帮助初学者快速上手DeepSeek。此外,还提供了大量外部参考资料链接以便进一步扩展知识和技能范围。

    lusted_3cd_01_0318.pdf

    lusted_3cd_01_0318

    开源AI工具下载——Cherry-Studio-1.0.1-MACOS arm64版

    Cherry Studio是一款支持多模型服务的 Windows/macOS GPT 客户端。通过与Ollama搭配,搭建个人本地AI大模型

    chromedriver-win64-136.0.7058.0.zip

    chromedriver-win64-136.0.7058.0.zip

    matlab程序代码项目案例:使用 Simulink 进行自适应 MPC 设计

    matlab程序代码项目案例 【备注】 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用!有问题请及时沟通交流。 2、适用人群:计算机相关专业(如计科、信息安全、数据科学与大数据技术、人工智能、通信、物联网、自动化、电子信息等)在校学生、专业老师或者企业员工下载使用。 3、用途:项目具有较高的学习借鉴价值,不仅适用于小白学习入门进阶。也可作为毕设项目、课程设计、大作业、初期项目立项演示等。 4、如果基础还行,或热爱钻研,亦可在此项目代码基础上进行修改添加,实现其他不同功能。 欢迎下载!欢迎交流学习!不清楚的可以私信问我!

    mellitz_3cd_01_1116.pdf

    mellitz_3cd_01_1116

    基于MATLAB的牛顿迭代法实现

    基于MATLAB的牛顿迭代法实现

    steenman_01_0908.pdf

    steenman_01_0908

    [AB PLC例程源码][MMS_047737]System Time 64Bit Interpreted AOI.zip

    AB PLC例程代码项目案例 【备注】 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用!有问题请及时沟通交流。 2、适用人群:计算机相关专业(如计科、信息安全、数据科学与大数据技术、人工智能、通信、物联网、自动化、电子信息等)在校学生、专业老师或者企业员工下载使用。 3、用途:项目具有较高的学习借鉴价值,不仅适用于小白学习入门进阶。也可作为毕设项目、课程设计、大作业、初期项目立项演示等。 4、如果基础还行,或热爱钻研,亦可在此项目代码基础上进行修改添加,实现其他不同功能。 欢迎下载!欢迎交流学习!不清楚的可以私信问我!

    stone_3ck_01a_0518.pdf

    stone_3ck_01a_0518

    [AB PLC例程源码][MMS_041473]Input Time Stamping.zip

    AB PLC例程代码项目案例 【备注】 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用!有问题请及时沟通交流。 2、适用人群:计算机相关专业(如计科、信息安全、数据科学与大数据技术、人工智能、通信、物联网、自动化、电子信息等)在校学生、专业老师或者企业员工下载使用。 3、用途:项目具有较高的学习借鉴价值,不仅适用于小白学习入门进阶。也可作为毕设项目、课程设计、大作业、初期项目立项演示等。 4、如果基础还行,或热爱钻研,亦可在此项目代码基础上进行修改添加,实现其他不同功能。 欢迎下载!欢迎交流学习!不清楚的可以私信问我!

    lusted_3cd_01_1117.pdf

    lusted_3cd_01_1117

    2010-2023年 上市公司-管理层情感语调数据.zip

    管理层情感语调,或称为管理层语调,是一个在财务与会计领域中常用的概念,特别是在分析上市公司信息披露质量时。它主要指的是管理层在上市公司文字信息披露过程中,用词所体现出的情感倾向和可理解性。 本数据复刻了《财经研究》《中南财经政法大学学报》等顶级期刊的核心解释变量的做法。情感语调对企业未来盈余和未来绩效具有较强解释力、降低会计信息误定价、为分析师预测提供增量信息,而投资者也会对管理层情感语调做出积极反应。 情感语调1=(正面词汇数量-负面词汇数量)/词汇总量;数值越大,情感倾向越偏向正面积极。 情感语调2=(正面词汇数量-负面词汇数量)/(正面词汇数量+负面词汇数量);数值越大,情感倾向越偏向正面积极。 指标 证券代码、企业代码、年份、证券简称、行业代码、行业名称、正面词汇数量、负面词汇数量、词汇总量、句子数量、文字数量、情感语调1、情感语调2。

    mellitz_3cd_02_0318.pdf

    mellitz_3cd_02_0318

    moore_01_0909.pdf

    moore_01_0909

    lusted_3ck_02a_0119.pdf

    lusted_3ck_02a_0119

    pimpinella_3cd_01_0916.pdf

    pimpinella_3cd_01_0916

    [AB PLC例程源码][MMS_041392]Mill feed and Auxilary Control.zip

    AB PLC例程代码项目案例 【备注】 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用!有问题请及时沟通交流。 2、适用人群:计算机相关专业(如计科、信息安全、数据科学与大数据技术、人工智能、通信、物联网、自动化、电子信息等)在校学生、专业老师或者企业员工下载使用。 3、用途:项目具有较高的学习借鉴价值,不仅适用于小白学习入门进阶。也可作为毕设项目、课程设计、大作业、初期项目立项演示等。 4、如果基础还行,或热爱钻研,亦可在此项目代码基础上进行修改添加,实现其他不同功能。 欢迎下载!欢迎交流学习!不清楚的可以私信问我!

    li_3ck_03_0919.pdf

    li_3ck_03_0919

Global site tag (gtag.js) - Google Analytics