Android小应用之一键查话费移动版

大家都经常打电话查询话费,觉得特别麻烦,于是就想开发个一键查话费Android小程序,这个小程序功能很单一,就是查询话费使用情况和话费余额,但这也是日常生活中最经常使用的功能,希望能够给你带来便利。

软件截图:

1键查话费界面

发送短信

接收余额等信息

这个小应用的实现很简单,就是调用了下系统发送短信的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:请一针见血的评论。
  • 2:评论需要审核通过后才能显示。
  • 3:评论字数限制在1000字以内。
  • 当前字数:0
热门文章
推荐文章
随机文章
关于本站 - 广告服务 - 版权声明 - 联系我们 - 友情链接 - 网站地图 - 帮助中心