DevStore首页 > DEV资源 > 源码下载 > 源码详情

查询流量信息

 
hu1031521536 | 2015-04-02 19:04    浏览量(1367)    评论(2)    收藏(4)
功能分类:工具 支持平台:Android 运行环境:Eclipse
开发语言:Java 开发工具:Eclipse 源码大小:2.21MB
下载源码 199 人下载

源码简介

根据选项选中运营商查询流量信息,调用系统发短信,系统查收到短信,自动将流量信息返回到页面上。

源码截图

  • 根据运营商查询
  • 查询到的显示页面
  • 调用系统查询
DevStore所有源码来自用户上传分享,版权问题及牵扯到商业纠纷均与DevStore无关。

源码片段

@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_service);
		initView();
		initContentObserver();
	}

	private void initView() {
		yongde = (TextView) findViewById(R.id.yong);
		shengxia = (TextView) findViewById(R.id.wu);
	}

	private void initContentObserver() {
		mUri = Uri.parse("content://sms/");
		mContentResolver = this.getContentResolver();
		mContentResolver.registerContentObserver(mUri, true,
				new SMSContentObserver(new Handler()));
	}

	private class SMSContentObserver extends ContentObserver {
		public SMSContentObserver(Handler handler) {
			super(handler);
		}

		public void onChange(boolean selfChange) {
			super.onChange(selfChange);
			
			String[] projection = new String[] { "_id", "address", "body",
					"type", "read" };
			
			String where = " address = '10086' AND read = '0'";
			Cursor cursor = mContentResolver.query(mUri, projection, where,
					null, "date desc");
			
			while (cursor.moveToNext()) {
				String address = cursor.getString(cursor
						.getColumnIndex("address"));
				String body = cursor.getString(cursor.getColumnIndex("body"));
				int id = cursor.getInt(cursor.getColumnIndex("_id"));
				String type = cursor.getString(cursor.getColumnIndex("type"));

				System.out.println(body);
				if (body.length() >= 10) {
					int yStart = body.indexOf("MB");
					int yEnd = body.indexOf("已使用");
					int wStart = body.lastIndexOf("MB");
					int wEnd = body.lastIndexOf("剩    余");
					String used = body.substring(yEnd,yStart);
					String Surplus = body.substring( wEnd,wStart);
					yongde.setText(used + " MB");
					shengxia.setText(Surplus + " MB");
					System.out.println(used + Surplus);

				}
			}
		}
	}
  •   赞(1) 赞 +1 赞(1) 已赞
  •   收藏(4) 收藏 +1 已收藏 取消
  •   下载(199)
评论(2)
dreamyymy

dreamyymy 2015-06-12 11:27:32

不错,学习下!
回复(0) 赞(0) 赞(1)
ujff77

ujff77 2015-04-08 15:51:21

虽然这样的软件不少了,学习下吧
回复(0) 赞(0) 赞(1)
  • 推荐
  • 审核
  • 收录
  • 获取活力值

源码上传作者

  • 4 能力值
  • 2 源码
  • 0 评测
  • 0 资料

热门源码