2011年6月20日 星期一

Debug - SOURCE NOT FOUND

使用 NETWORK_PROVIDER 的功能時,必須要注意 AndroidManifest.xml 裡的權限是否填寫正確。除了原本的 INTERNET 權限外,必須還要加入 ACCESS_COARSE_LOCATION 與ACCESS_FINE_LOCATION 這兩個權限其中一個或是兩者都加。

加入哪一個取決於使用了哪一個 PROVIDER ,NETWORK_PROVIDER 的這個參數可以使用 Cell-ID、WiFi 或是 GPS,但是 GPS_PROVIDER 代表只能使用 GPS 做為 location 的提供服務。下面兩點為 Android Developer API 裡所提供的說明。


  1. ACCESS_COARSE_LOCATION :
    Allows an application to access coarse (e.g., Cell-ID, WiFi) location

  2. ACCESS_FINE_LOCATION :
    Allows an application to access fine (e.g., GPS) location


如果未加入這些權限,則在執行時會出現 "程式未正常終止" 的錯誤訊息。

0 意見:

張貼留言

Twitter Delicious Facebook Digg Stumbleupon Favorites More

 
Powered by Blogger