2013-02-04 2 views
1

나는 시계 위치를 사용하는 안드로이드 용 응용 프로그램에서 작동하지만 안드로이드와 함께 작동하지 않습니다. 이제는 문제가 없습니다. 나는 phonegap.com 웹 사이트 eclips에서. 이 내 코드geolocation이 phonegap으로 빌드 한 후 안드로이드와 작동하지 않습니다

<!DOCTYPE html> 
<html> 
<head> 
<title>Device Properties Example</title> 

<script type="text/javascript" src="phonegap.js"></script> 
<script type="text/javascript" charset="utf-8"> 

// Wait for Cordova to load 
// 
document.addEventListener("deviceready", onDeviceReady, false); 

var watchID = null; 

// Cordova is ready 
// 
function onDeviceReady() { 
    // Get the most accurate position updates available on the 
    // device. 
    var options = { enableHighAccuracy: true }; 
    watchID = navigator.geolocation.watchPosition(onSuccess, onError, options); 
} 

// onSuccess Geolocation 
// 
function onSuccess(position) { 
    var element = document.getElementById('geolocation'); 
    element.innerHTML = 'Latitude: ' + position.coords.latitude  + '<br />' + 
         'Longitude: ' + position.coords.longitude  + '<br />' + 
         '<hr />'  + element.innerHTML; 
} 

// clear the watch that was started earlier 
// 
function clearWatch() { 
    if (watchID != null) { 
     navigator.geolocation.clearWatch(watchID); 
     watchID = null; 
    } 
} 

// onError Callback receives a PositionError object 
// 
function onError(error) { 
    alert('code: ' + error.code + '\n' + 
     'message: ' + error.message + '\n'); 
} 

</script> 
</head> 
<body> 
<p id="geolocation">Watching geolocation...</p> 
<button onclick="clearWatch();">Clear Watch</button>  
</body> 
</html> 

이며,이 http://www.w3.org/ns/widgets " 의 xmlns : 격차 ="내 설정 파일입니다 http://phonegap.com/ns/1.0 " ID ="com.phonegap. 2.2.0 "> Makanak

<description> 
    Makanak is a location based application heple u to fin places in Egypt. 
</description> 

<author> 
    Makanak Team 
</author> 

<feature name="http://api.phonegap.com/1.0/device" /> 

<preference name="phonegap-version" value="2.2.0" /> 
<preference name="orientation"  value="default" /> 
<preference name="target-device" value="universal" /> 
<preference name="fullscreen"  value="false" /> 

<icon src="icon.png" /> 
<icon src="res/icon/android/icon-36-ldpi.png" gap:platform="android"   gap:density="ldpi" /> 
<icon src="res/icon/android/icon-48-mdpi.png" gap:platform="android" gap:density="mdpi" /> 
<icon src="res/icon/android/icon-72-hdpi.png" gap:platform="android" gap:density="hdpi" /> 
<icon src="res/icon/android/icon-96-xhdpi.png" gap:platform="android" gap:density="xhdpi" /> 
<icon src="res/icon/blackberry/icon-80.png"  gap:platform="blackberry" /> 
<icon src="res/icon/blackberry/icon-80.png"  gap:platform="blackberry" gap:state="hover"/> 
<icon src="res/icon/ios/icon-57.png"   gap:platform="ios"  width="57" height="57" /> 
<icon src="res/icon/ios/icon-72.png"   gap:platform="ios"  width="72" height="72" /> 
<icon src="res/icon/ios/icon-57-2x.png"   gap:platform="ios"  width="114" height="114" /> 
<icon src="res/icon/ios/icon-72-2x.png"   gap:platform="ios"  width="144" height="144" /> 
<icon src="res/icon/webos/icon-64.png"   gap:platform="webos" /> 
<icon src="res/icon/windows-phone/icon-48.png" gap:platform="winphone" /> 
<icon src="res/icon/windows-phone/icon-173.png" gap:platform="winphone" gap:role="background" /> 

<gap:splash src="res/screen/android/screen-ldpi-portrait.png" gap:platform="android" gap:density="ldpi" /> 
<gap:splash src="res/screen/android/screen-mdpi-portrait.png" gap:platform="android" gap:density="mdpi" /> 
<gap:splash src="res/screen/android/screen-hdpi-portrait.png" gap:platform="android" gap:density="hdpi" /> 
<gap:splash src="res/screen/android/screen-xhdpi-portrait.png" gap:platform="android" gap:density="xhdpi" /> 
<gap:splash src="res/screen/blackberry/screen-225.png"   gap:platform="blackberry" /> 
<gap:splash src="res/screen/ios/screen-iphone-portrait.png" gap:platform="ios"  width="320" height="480" /> 
<gap:splash src="res/screen/ios/screen-iphone-portrait-2x.png" gap:platform="ios"  width="640" height="960" /> 
<gap:splash src="res/screen/ios/screen-ipad-portrait.png"  gap:platform="ios"  width="768" height="1024" /> 
<gap:splash src="res/screen/ios/screen-ipad-landscape.png"  gap:platform="ios"  width="1024" height="768" /> 
<gap:splash src="res/screen/windows-phone/screen-portrait.jpg" gap:platform="winphone" /> 
</widget> 

안녕하세요 세계"= 버전은 "내가 폰갭 웹 사이트에서 구축 할 때 사용 권한을 작성해야합니까?!

,363,210

안드로이드

응용 프로그램/고해상도/XML/config.xml에

응용 프로그램/AndroidManifest.xml에

당신은 위치 정보 기능을 추가해야합니다

답변

0

:

<feature name="http://api.phonegap.com/1.0/geolocation"/> 
+0

thanxx를 들어 귀하의 도움과 미안 해요, 내 늦은, 인덱스, config.xml 또는 ....이 geolocation 미래를 추가 할 수 있습니다. ? –

+0

예, phonegap 빌드를 위해 config.xml에 기능을 추가해야합니다. – Flatlineato

관련 문제