创意Android程式设计.pdf

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
创意Android程式设计

創意Android 程式設計 Google Android SDK 10-1 手機手電筒 — PowerManager 控制WakeLock 並改變手機亮度 範例說明 手電筒是每個家庭必備的用品,雖然平時用不到,但是如果突然停電,身邊又沒有手電筒, 就只能在黑暗中度過。但是出門在外時,一般人並不會隨身攜帶手電筒,碰到臨時狀況需要 照明時,如果手機也能當作手電筒使用,那就太棒了! 中的 ( )可以控制手機的 Android API PowerManager android.os.PowerManager WakeLock ( ),讓手機螢幕保持在恆亮的狀態,再透過程式將手 android.os.PowerManager.WakeLock 機亮度調整到最亮(255 ),手機就跟手電筒一樣可以拿來照明了!本範例將實作手機手電 筒的功能,並可透過選單的選擇來改變手機背光顏色。 執行結果 ▲圖10-1 可選擇背光顏色的手機手電筒 794 Android 10 範例程式 src/irdc.ex10_01/EX10_01.java 主 程 式 中 在 setContentView() 之 前 先 將 螢 幕 設 定 為 全 螢 幕 顯 示 , 以 PowerManager.newWakeLock() 取得 WakeLock 物件,並記錄 Activity 啟動前的螢幕亮度;當 Activity 啟動時,onResume() 會被呼叫,執行 wakeLock() 這個方法,將螢幕亮度設為 255 , 並將 WakeLock 喚起。當 Activity 被終止或暫停時,onPause() 會被呼叫,執行 wakeUnlock() , 將螢幕亮度重新設為程式啟動前的亮度,並將 WakeLock 釋放。 程式中實作了兩個 Menu 按鍵,按下任一按鍵時,onOptionsItemSelected() 會被執行,如果按 下的是「選擇背光顏色」的 Menu ,會跳出選擇顏色的AlertDialog 。選完顏色後,則以 LinearLayout.setBackgroundResource() 來設定 Layout 的背景顏色;如果按下的是「離開」, 則終止 Activity 的運行。 setBrightness() 為自訂的方法,可以調整螢幕的亮度,其中使用的 IHardwareService 類別則為 自行import 的jar 檔內提供的類別。 package irdc.ex10_01; /* import相關 class */ import android.app.Activity; import android.app.AlertDialog; import android.content.Context; import android.content.DialogInterface; import android.content.DialogInterface.OnClickListener; import android.os.Bundle; import android.os.PowerManager; import android.os.ServiceManager; import vider.Settings; import android.view.Menu; import android.view.MenuItem; import android.view.Window; import android.view.WindowManager; import android.widget.LinearLayout; import android.widget.Toast; import android.os.IHar

您可能关注的文档

文档评论(0)

hhuiws1482 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:5024214302000003

1亿VIP精品文档

相关文档