2012-10-08 1 views
2

위치 API를 사용하여 간단한 J2ME 응용 프로그램을 내 응용 프로그램에 표시했습니다. Nokia Mobile에서 실행하면 정상적으로 작동하지만 삼성에서 실행하려고 할 때 내가저작권이 없습니다. Nokia 위치 API (OVI지도)

저작권 사용할 수없는 그 오류가 발생했습니다 모바일

아무도 내가 그것을에서 잘 작동

http://www.developer.nokia.com/Community/Wiki/How_to_calculate_and_show_a_route_with_Java_ME_Location_API

이 튜토리얼의 코드를 사용하고 그 에 도움을 주시기 바랍니다 수 Nokia C2는 작동하지만 어떤 Samsung 모바일에서도 작동하지 않으며 이전 오류가 발생합니다.

+0

Maps_API__debug.jar 파일을 사용하여 예제를 빌드 해 보았습니까? 아마 더 많은 정보를 제공 할 것입니다. MIDlet 예제는 언제 표시됩니까? –

+0

예제 MIDlet은 Oracle 및 Samsung JavaME 에뮬레이터에서 OK로 실행됩니까? –

+0

에뮬레이터가 둘 다 실행되지 않으므로 장치에서 직접 테스트하고 있습니다. –

답변

2

Nokia Maps API for Java은 모든 Nokia® 장치에서 작동하도록 설계되었습니다. Java ME 폰의 범위가 넓다는 것을 감안할 때 예상치 못한 호환성 문제가 발생했을 가능성이 큽니다. "사용할 수 없습니다 저작권"

(물론 테스트의 대부분은 Nokia 휴대폰에 발생) 메시지 상태를 전액 것을 :

이 오류가 발생 copyrights.Please 검사를 다운로드하는 동안 당신을 인터넷 설정.

노키아 자체가지도 데이터는 세 번째에서 구입 된 그지도에 저작권을 표시 할 의무가 때문에, MapCanvas를 초기화하는 경우 HTTP를 통해 저작권 정보 의 다운로드가 매우 제일 먼저 할 것입니다

파티.

내가 테스트 한 삼성 기기가 인터넷에 연결되지 않았거나 (아마도 SIM 카드가없는 것일 수도 있습니다) 삼성 펌웨어가 저작권을 다운로드하기위한 URL을 잘못 해석 한 것 같습니다.

Sun WTK를 사용하여 잘못 해석 된 URL 문제가 있으며 URL이 약간 다르게 형식화되어 있기 때문에 비 호환 SDK에 중국에서 호스팅되는지도 서버를 사용하는 것이 좋습니다 (아래 참조). 더 용서하십시오.

// Due to an issue with the hostnames that are used it is not possible to use 
// international maps at this stage on the WTK emulators. Most devices and the 
// Nokia emulators do not suffer from this limitation. 
if ("SunMicrosystems_wtk".equals(
    System.getProperty("microedition.platform"))) { 
      ApplicationContext.getInstance().setChina(true); 
} 

은 분명히 you''l는이 작업을 얻을 수 System.getProperty("microedition.platform")에 대한 올바른 값을 사용해야합니다.