当前位置: 编程技术>移动开发
本页文章导读:
▪获得手机电池的剩余量 取得手机电池的剩余量/*
* 取得手机电池的剩余量
* 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
取得手机电池的剩余量
import 略;
/* * 取得手机电池的剩余量 * 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Ω。
三通道高清视频编码电路 GM7123
————————————————————————————————————————
GM7123 常见问题
1.电源电压如何判定
引脚 13的电源电压为数字电路供电,引脚29、30 的电源电压为模拟电路供电。
2.引脚37 的电阻阻值如何确定
引脚 37通过电阻RSET连接到地,其作用是控制最大输出电流的大小,典型值 510Ω。建
议RSET的阻值从 510Ω~4933Ω,阻值越小,图像越亮。
3.负载电阻RL如何确定
根据不同的接口标准,负载电阻阻值不同,典型值75Ω。
具体资料文件请下载:www.any2go.com/products/video/GM7123.zip
最新技术文章: