要讓android應用程式跟蹤手機位置的變化,需要呼叫locationmanager例項物件的requestlocationupdates()方法,這個方法需要四個引數:
1、location provider的型別
2、多久更新一次位置,以毫秒為單位
3、位置變化至少多少才更新一次位置,以公尺為單位
4、用於處理位置變化的locationlistener
locationlistener的形式:
locationlistener onlocationchange=new locationlistener()
public void onproviderdisabled(string provider)
public void onproviderenabled(string provider)
public void onstatuschanged(string provider, int status,bundle extras)
};當不再需要跟蹤位置跟新時,呼叫locationmanager例項物件的removeupdates()方法,傳入引數的型別為locationlistener.
以下程式**例項演示了跟蹤位置變化的過程
import android.content.context;
import android.location.criteria;
import android.location.location;
import android.location.locationlistener;
import android.location.locationmanager;
import android.os.bundle;
import android.widget.textview;
public class whereami extends activity
private final locationlistener locationlistener = new locationlistener()
public void onproviderdisabled(string provider)
public void onproviderenabled(string provider)
public void onstatuschanged(string provider, int status,bundle extras)
};private void updatewithnewlocation(location location)
else
mylocationtext.settext("your current position is: " +latlongstring);}}
Android應用程式簽名
android系統要求所有的程式經過數字簽名才能安裝,如果沒有可用的數字簽名,系統將不許安裝執行此程式,不管是模擬器還是真實手機。因此,在裝置或者是模擬器上執行除錯程式之前,必須為應用程式設定數字簽名。android 系統僅僅會在安裝的時候測試簽名證書的有效期,如果應用程式的簽名是在安裝之後才到期,...
android 應用程式框架
在進行android軟體開發時,開發者所開發的android應用程式都是通過應用程式框架來與android底層進行互動的,所以開發中接觸到最多的部分就是應用程式框架。在整合應用程式框架 中有4個重要的元件,介紹如下。activities 乙個activities就表示乙個程式的顯示介面,在乙個應用程...
Android 應用程式架構
android應用程式架構 1 可擴充套件檢視 view 建立應用程式 2 內容管理器 content providers 訪問其他應用程式資料 共享自身資料 3 資源管理器 resource manager 提供非 資源訪問,本地字串 分層檔案 4 通知管理器 notification manag...