当前位置:  编程技术>移动开发
本页文章导读:
    ▪获得手机电池的剩余量        取得手机电池的剩余量/* * 取得手机电池的剩余量 * Android API中的BroadcastReceiver(Android.content.BroadcastReceiver) * 类有点像Button中的Listener,当Receiver被注册后,会在后台等待其他程序 * 的调用,.........
    ▪ 学习札记7—UIViewController        学习笔记7—UIViewControllerUIViewController继承了UIResponder,而UIResponder继承了NSObject,UIViewController是所有视图控制器的父类。 在MVC模式中,UIViewController扮演C(controller)的角色,控制视图以及模.........
    ▪ GM7123 常见有关问题 三通道高清视频编码电路 GM7123       GM7123 常见问题 三通道高清视频编码电路 GM7123 ————————————————————————————————————————  三通道高清视频编码电路 GM7123  ————————.........

[1]获得手机电池的剩余量
    来源: 互联网  发布时间: 2014-02-18
取得手机电池的剩余量
/*
 * 取得手机电池的剩余量
 * Android API中的BroadcastReceiver(Android.content.BroadcastReceiver)
 * 类有点像Button中的Listener,当Receiver被注册后,会在后台等待其他程序
 * 的调用,程序将通过注册BroadcastReceiver时设置的IntentFilter来捕捉系统
 * 发出的Intent.ACTION_BATTERY_CHANGED这个action,再以此取得手机电池的剩
 * 余量。
 */

import 略;
public class Ex06_02Activity extends Activity {
	private int intLevel;
	private int intScale;
	private Button mButton01;
	private AlertDialog d;
	// 创建BroadcastReceiver
	private BroadcastReceiver mBatInfoReveiver = new BroadcastReceiver() {

		@Override
		public void onReceive(Context context, Intent intent) {
			// TODO Auto-generated method stub
			String action = intent.getAction();
			// 如果捕捉到action是ACRION_BATTERY_CHANGED
			// 就运行onBatteryInfoReveiver()
			if (intent.ACTION_BATTERY_CHANGED.equals(action)) {
				intLevel = intent.getIntExtra("level", 0);
				intScale = intent.getIntExtra("scale", 100);
				onBatteryInfoReceiver(intLevel, intScale);
			}
		}
	};

	/** Called when the activity is first created. */
	@Override
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.main);
		mButton01 = (Button) findViewById(R.id.myButton1);
		mButton01.setOnClickListener(new OnClickListener() {

			@Override
			public void onClick(View v) {
				// TODO Auto-generated method stub
				// 注册一个BroadcastReceiver,作为访问电池计量之用
				registerReceiver(mBatInfoReveiver, new IntentFilter(
						Intent.ACTION_BATTERY_CHANGED));
			}
		});
	}

	// 拦截到ACTION_BATTRY_CHANGED后要执行的动作
	private void onBatteryInfoReceiver(int intLevel, int intScale) {
		// TODO Auto-generated method stub
		d = new AlertDialog.Builder(Ex06_02Activity.this).create();
		d.setTitle(R.string.str_dialog_title);
		d.setMessage(getResources().getString(R.string.str_dialog_body)
				+ String.valueOf(intLevel * 100 / intScale) + "%");
		d.setButton(getResources().getString(R.string.str_button2),
				new DialogInterface.OnClickListener() {

					@Override
					public void onClick(DialogInterface dialog, int which) {
						// TODO Auto-generated method stub
						// 取消注册,并关闭对话框
						unregisterReceiver(mBatInfoReveiver);
						d.dismiss();
					}
				});
		d.show();
	};
}


下面我们来看看程序运行后的结果:

在Android API中有提到,要注册Intent.ACTION_BATTERY_CHANGED的Receiver只能在程序中以
Context.register Receiver()方法来注册,而不能直接在AndroidManifest.xml中注册。


    
[2] 学习札记7—UIViewController
    来源: 互联网  发布时间: 2014-02-18
学习笔记7—UIViewController

UIViewController继承了UIResponder,而UIResponder继承了NSObject,UIViewController是所有视图控制器的父类。


在MVC模式中,UIViewController扮演C(controller)的角色,控制视图以及模型的操作。


如果新建工程或新建ViewController时关联了.xib文件,则在viewDidLoad方法中进行一些初始化工作,如果手动加载.xib视图,则需要从loadView中进行视图控制器的创建工作。


ViewController的简单生命周期:

loadView:创建视图控制器(如果不是从.xib加载)

viewDidLoad:视图已加载

viewWillAppear:视图加载前运行

viewWillDisappear:视图消失前(被关闭或覆盖)运行

willRotateToInterfaceOrientation:duration:开始旋转时运行

didRotateToInterfaceOrientation:旋转结束时运行


loadView和viewDidLoad的区别:

loadView在视图初始化的时候调用,应用开启后只调用一次

viewDidLoad在每次进入一个视图的时候都会调用


    
[3] GM7123 常见有关问题 三通道高清视频编码电路 GM7123
    来源: 互联网  发布时间: 2014-02-18
GM7123 常见问题 三通道高清视频编码电路 GM7123
———————————————————————————————————————— 
三通道高清视频编码电路 GM7123 
———————————————————————————————————————— 

GM7123 常见问题 

1.电源电压如何判定 

引脚 13的电源电压为数字电路供电,引脚29、30 的电源电压为模拟电路供电。 

2.引脚37 的电阻阻值如何确定 

引脚 37通过电阻RSET连接到地,其作用是控制最大输出电流的大小,典型值 510Ω。建
议RSET的阻值从 510Ω~4933Ω,阻值越小,图像越亮。 

3.负载电阻RL如何确定 

根据不同的接口标准,负载电阻阻值不同,典型值75Ω。

具体资料文件请下载:www.any2go.com/products/video/GM7123.zip

    
最新技术文章:
▪Android开发之登录验证实例教程
▪Android开发之注册登录方法示例
▪Android获取手机SIM卡运营商信息的方法
▪Android实现将已发送的短信写入短信数据库的...
▪Android发送短信功能代码
▪Android根据电话号码获得联系人头像实例代码
▪Android中GPS定位的用法实例
▪Android实现退出时关闭所有Activity的方法
▪Android实现文件的分割和组装
▪Android录音应用实例教程
▪Android双击返回键退出程序的实现方法
▪Android实现侦听电池状态显示、电量及充电动...
▪Android获取当前已连接的wifi信号强度的方法
▪Android实现动态显示或隐藏密码输入框的内容
▪根据USER-AGENT判断手机类型并跳转到相应的app...
▪Android Touch事件分发过程详解
▪Android中实现为TextView添加多个可点击的文本
▪Android程序设计之AIDL实例详解
▪Android显式启动与隐式启动Activity的区别介绍
▪Android按钮单击事件的四种常用写法总结
▪Android消息处理机制Looper和Handler详解
▪Android实现Back功能代码片段总结
▪Android实用的代码片段 常用代码总结
▪Android实现弹出键盘的方法
▪Android中通过view方式获取当前Activity的屏幕截...
▪Android提高之自定义Menu(TabMenu)实现方法
▪Android提高之多方向抽屉实现方法
▪Android提高之MediaPlayer播放网络音频的实现方法...
▪Android提高之MediaPlayer播放网络视频的实现方法...
▪Android提高之手游转电视游戏的模拟操控
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3