發表文章

目前顯示的是 7月, 2014的文章

【 Android 】防止系統進入休眠和螢幕恆亮

一、防止系統進入休眠 1、在Manifest.xml裡面用user-permission。程式碼如下: < uses-permission android:name = "android.permission.WAKE_LOCK" /> 這種方法,在安裝apk時,系統會提示安裝人是允許使用禁止睡眠功能。 2、在程式中用程式碼實現。程式碼如下: getWindow () . addFlags ( WindowManager . LayoutParams . FLAG_KEEP_SCREEN_ON ) ;   把這段程式碼加在setContentView(R.layout.main)之前即可   這種方法,安裝時,不會提示安裝人是否允許使用禁止休眠功能 二、螢幕恆亮 加入下列程式即可以讓螢幕恆亮 getWindow () . addFlags ( WindowManager . LayoutParams . FLAG_KEEP_SCREEN_ON ) ;

【 Android 】Google Map V3 使用 (二) 定位

繼上篇步驟完成後,已經可以看到地圖,只是位置並不是想像中是在目前裝置的位置,是因為沒有定位到目前裝置的位置,要定位的話則必需先取得目前位置的經緯度再告知Google Map,使它可以移動到該經緯度,步驟如下: 一、先產生定位相關元件: 先新增定位需要的權限 < uses-permission android:name = "android.permission.ACCESS_FINE_LOCATION" /> < uses-permission android:name = "android.permission.ACCESS_COARSE_LOCATION" /> < uses-permission android:name = "android.permission.INTERNET" /> 再產生相關元件 public static LocationManager lmgr ;  //取得location service public static MyLocationListener mll ; //這是位罝改變時的監聽事件 二、取得location service之後並新增監聽事件和建立service: lmgr = ( LocationManager ) getSystemService ( LOCATION_SERVICE ) ; mll = new MyLocationListener () ; lmgr . requestLocationUpdates ( LocationManager . NETWORK_PROVIDER , 1100 , 0 , mll ) ; //上述是開啟網路定位服務 lmgr . requestLocationUpdates ( LocationManager . GPS_PROVIDER , 1100 , 0 , mll ) ; //上述是開啟gps定位服務 上述兩個方法所帶入的參數如下: 定位提供者:  LocationManager . NETWORK_PROVIDER /  LocationManag...

【 Android 】Google Map V3 使用 (一)

圖片
Google自2012.12.3起聲明不支援Map API V1,即不再增加新功能,到2013.3.3前仍接受申請Map API V1 key。Map API V2改用com.google.android.gms.maps.MapFragment,仍需申請Map API V2 key;Google Map API V3則改為Javascript API方式,使用WebView來顯示Google Map,應用程式不需再申請Google Map API key,但同一頁面免費存取次數為25000次/天。 一、雖然是不需要申請api key,但在一開始使用的時候還是需要利用"開發者帳號"到API控制台去取得一組金鑰使用,操作可以參考下列網頁上的" 如何建立 API 金鑰:"步驟取得: 取得金鑰 ;若是沒有在Simple API Access上看到金鑰,則可以按下"Create new Browser Key"取得: 二、在專案底下的assets資料夾下產生一個html檔,用來顯示google map,檔案內容如下: <!DOCTYPE html > <html> <head> <meta name=" viewport " content="initial-scale=1.0, user-scalable=no" /> <style type="text/ css "> html { height: 100% } body { height: 100%; margin: 0; padding: 0 } #map_canvas { height: 100% } </style> <script type="text/ javascript " src ="http://maps.googleapis.com/maps/api/jsv=3&key= API_KEY &sensor=false"...