当前位置:  编程技术>移动开发
本页文章导读:
    ▪WakeLock使用方法示范代码        WakeLock使用方法示例代码 Android中提供了一个名为WakeLock的类在android.os.PowerManager.WakeLock中,从名字来看WakeLock是唤醒锁的意思,它可以控制屏幕的背光开关,所以在电源管理类。  WakeLock实.........
    ▪ 杭州市斯凯SDK教程_入门篇        杭州斯凯SDK教程_入门篇 杭州斯凯的SDK开发环境是一个标准的C语言开发环境, 我们已经将手机平台的底层相关功能统一封装成标准的C语言函数,只要用户熟悉C语言开发,那么就可以像在W.........
    ▪ 取得 ScrollView 惯性滑动后的位置       获得 ScrollView 惯性滑动后的位置 public class ScrollOnTouchListener implements OnTouchListener { @Override public boolean onTouch(View v, MotionEvent event) { int action = event.getAction(); switch (action) { case MotionEvent.........

[1]WakeLock使用方法示范代码
    来源: 互联网  发布时间: 2014-02-18
WakeLock使用方法示例代码
Android中提供了一个名为WakeLock的类在android.os.PowerManager.WakeLock中,从名字来看WakeLock是唤醒锁的意思,它可以控制屏幕的背光开关,所以在电源管理类。

  WakeLock实例化方法比较简单,因为是系统的远程服务,通过下面的代码来构造

PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);

PowerManager.WakeLock wl = pm.newWakeLock(PowerManager.SCREEN_DIM_WAKE_LOCK, "Android123"); //最后一个参数为实例名,可以换成其他的。

wl.acquire();  //唤醒点亮屏幕

//这个期间屏幕将点亮

wl.release(); //恢复屏幕到黑暗

当然Android考虑到安全并不是说开发者有了权限,就可以随意的控制屏幕的背光显示或无,只有通过acquire点亮的背光才能使用release让其关闭背光,如果直接调用release方法关闭屏幕将会产生一个异常。

从Android 2.1 API Level7开始增加了一个判断屏幕是否处于点亮状态可以使用public boolean isScreenOn ()这个方法,代码为

PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
boolean isScreenOn = pm.isScreenOn();

而对于Android 2.2 API Level为8时增加了一个reboot(),可以重启手机进入恢复模式,同时你需要申请权限 <uses-permission android:name="android.permission.REBOOT"></uses-permission> 来实现,不过Android开发网不保证该方法在所有固件上有效,部分厂商考虑到安全并没有开发这个重启方法。


    
[2] 杭州市斯凯SDK教程_入门篇
    来源: 互联网  发布时间: 2014-02-18
杭州斯凯SDK教程_入门篇
杭州斯凯的SDK开发环境是一个标准的C语言开发环境, 我们已经将手机平台的底层相关功能统一封装成标准的C语言函数,只要用户熟悉C语言开发,那么就可以像在Windows一样使用标准C语言进行开发应用。

    
[3] 取得 ScrollView 惯性滑动后的位置
    来源: 互联网  发布时间: 2014-02-18
获得 ScrollView 惯性滑动后的位置
public class ScrollOnTouchListener implements OnTouchListener {
		
		@Override
		public boolean onTouch(View v, MotionEvent event) {
			int action = event.getAction();
			switch (action) {
			case MotionEvent.ACTION_DOWN:
			case MotionEvent.ACTION_MOVE:
				break;
			case MotionEvent.ACTION_UP:
				scrollX = horizontalScrollView.getScrollX();
				changeTextSwicher(scrollX);
				detectScrollX();
				break;
			}
			return false;
		}
		
		public void detectScrollX(){
			new Handler().postDelayed(new Runnable(){
				@Override
				public void run() {
					int tempScrollX = horizontalScrollView.getScrollX();
					if(tempScrollX != scrollX) {
						scrollX = tempScrollX;
						changeTextSwicher(tempScrollX);
					}else {
						Log.e("TAG", "scrollX = " + scrollX);
						return;
					}
				}
			}, 100);
		}
		
		public void changeTextSwicher(int scroll){
			
		}

 


    
最新技术文章:
▪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