- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
不接收资料,结束後也不回传资料ACTION_SYNC 在Android与Server
PhoneStateListener 此範例會針對來電時的各種不同的狀態顯示Toast,像是震鈴時或通話時,在Android系統中都有定義不同的常數。呼叫狀態如下表所示: Call_State Constant Mode CALL_STATE_IDLE 閒置狀態 CALL_STATE_RINGING 震鈴/等待 CALL_STATE_OFFHOOK 撥號/通話 PhoneStateListener Finally, we list and explain some commonly used permission parameter AndroidManifest.xml: PERMISSION_NAME FUNCTION of PERMISSION ACCESS_COARSE_LOCATION 透過CellID或WiFi來取得大約的位置 ACCESS_FINE_LOCATION 獲得精確位置(例如說:GPS) ACCESS_COARSE_UPDATES 允許獲得位置更新 READ_PHONE_STATE 讀取手機狀態 SEND_SMS 允許發送簡訊 CALL_PHONE 允許撥打電話 QA 使用了Android內建的Camera物件,在預覽畫面則使用了SurfaceView,透過SurfaceHolder來控制SurfaceView的內容。 重要的部分是在於Camera.Parameters針對參數作設定,可設定預覽畫面大小、圖檔格式,並透過Camera.startPreview()方法預覽畫面,如欲關閉相機,呼叫Camera.stopPreview()並清除物件,如果說要拍照的話,則使用Camera.takePicture()。 * 範例程式將以重力加速度感應器作測試,以手機螢幕的左下方為原點。數值範圍從-10到10,以浮點數為單位,舉例來說: 手機螢幕朝上水平放置(z軸朝天)的時侯,(x,y,z)的值分別為(0,0,10) 手機螢幕朝下水平放置(z軸朝地)的時侯,(x,y,z)的值分別為(0,0,-10) 手機螢幕向左側放(x軸朝天)的時候,(x,y,z)的值分別為(10,0,0) 手機放直向上(y軸朝天)的時候,(x,y,z)的值分別為(0,10,0) 其他的如此類推,規則就是:朝天為正數,朝地為負數。 利用x、y、z三個值求三角函數,就可以精準地知道手機的狀態。 一般來說很多應用都會根據這些數值做為判斷的條件,範例如圖所示。?(感測器的功能在模擬器中無法使用) * * 使用PhoneNumberUtils.isGlobalPhoneNumber方法,傳入的參數為字串,藉此判斷使用者在輸入號碼時是否有依照格式輸入,如果輸入錯誤就會跳出Toast訊息;反之,正確的話就會啟動撥號程式。 * 此範例主要是將TelephonyManager中所提供的資料以TextView的方式列出,藉此可以知道TelephonyManager中有哪些方法及資料可使用,最重要的部分就是需要先呼叫getSystemService(Context.TELEPHONY_SERVICE)以取得TelephonyManager物件,才能使用其他方法。 * * * Intent Practice Exercise Diagram of the example: Hardware-Related Application Camera 關於Android上的相機應用,可分為兩部分:取景和拍攝照片的功能,一般來說拍照功能相對於取景來說是較簡單的,以下這個範例將會講解如何實作這兩部分。範例程式如圖所示。 Camera First, insert permission of camera into Androidmanifest.xml: Then insert and write permission of SDCard : uses-feature android:name=android.hardware.camera / uses-permission android:name=android.permission.CAMERA / uses-permission android:name=android.permission.WRITE_EXTERNAL_STORAGE / Camera ?xml version=1.0 encoding=utf-8? LinearLayout xmlns:android=/apk/res/android android:orientation=vertical android:layout_width=fill_parent android:layout_height=fill_par
文档评论(0)