2011-08-21 72 views

回答

2

如果你的意思是'我怎麼打開/在GPS關閉我的應用程序,即使用戶擁有它關閉的設置?',你不能。 用戶必須選擇先啓用GPS的自己,然後(按照市場規則),你必須問他們,如果你可以使用GPS功能,並且必須有一個辦法讓他們把GPS關閉您的應用程序,你的應用程序裏面。

如果你只是問你如何使用GPS,你想要的類是GeoCoordianteWatcher

使用它的最簡單的方法是:

var watcher = new GeoCoordinateWatcher(GeoPositionAccuracy.Default); 
watcher.PositionChanged += new EventHandler<GeoPositionChangedEventArgs<GeoCoordinate>>(watcher_PositionChanged); 
watcher.StatusChanged += new EventHandler<GeoPositionStatusChangedEventArgs>(watcher_StatusChanged); 
watcher.Start(); 

雖然尋找到了無功的方式來使用這不是一個壞主意。

+0

是的,我想,當我的應用程序啓動它要求用戶在GPS開關!我怎樣才能做到這一點? –

+1

您可以使用'MessageBox.Show(「請打開您的GPS以使用此應用程序」)',但他們必須先退出您的應用才能打開它。 你會需要檢查觀察者身份,看它是否是'GeoPositionStatus.Disabled'告訴如果GPS是關閉的,我想。 –

+0

不是一個好的解決方案!任何其他方式,如:像滑動條出現哪些按鈕來打開GPS? –