2013-03-14 3 views
0

j2me에서 Loaction Alarm 앱을 개발 중입니다. 내 애플 리케이션의 목적은 그/그녀가 그/그녀가 알림을 설정하는 자신의/원하는 위치에 도달하면 사용자에게 경고하는 것입니다. 나는 사용자가 응용 프로그램을 닫을 때 발생해야합니다. 이를 위해 GPS에서 나온 좌표가 미리 알림에서 설정된 좌표와 동일한 지 계속 확인하는 백그라운드에서 코드를 실행해야합니다. 조건이 충족되면 앱이 자동으로지도 (캔버스에 표시) & alertbox 또는 양식 (알림 텍스트 표시)과 함께 음악 음색을 표시합니다. 어떻게해야합니까? 그 전에 어느 누구도이 일을 가능한 빨리 마쳐야합니다.백그라운드에서 실행되는 j2me 앱을 만드는 방법

참고 : 미리 알림 5 개를 확인해야 사용자가 설정할 수있는 최대 알림 수는 &입니다.

는 그리고 또한 사용자가 배경 실행 코드를 다른 형태 제외한 응용 프로그램을 닫을 때 & 컨트롤들이 사용자 응용 프로그램을 시작할 때 다시 작성해야 &를 사용하고 (삭제 얻을 i.e.should) 자원을 확보해야합니다.

답변

1

JavaME 앱은 PushRegistry를 사용하여 자동으로 시작할 수 있습니다. 그러나 PushRegistry에는 제한된 방법이 있습니다. 예를 들어 SMS 나 알람으로 앱을 시작할 수 있습니다. 그러나 PushRegistry에는 GPS 위치 자동 시작 기능이 없으므로 PushRegistry를 솔루션으로 사용할 수 없습니다. 다른 말로하면 : JavaME이 닫히면 닫히고 GPS 데이터가 특정 위치와 일치 할 때 자동으로 다시 시작할 수 없습니다.

따라서 앱을 백그라운드에서 실행하고 GPS 데이터를 가져와야합니다. "닫기"버튼 대신 "숨기기"버튼을 만들 수 있습니다. 이처럼 응용 프로그램을 숨기 :

Display.setCurrent(null); 

(그것은() JavaME에서 다른 것처럼하지만 모든 장치에서 작동하지 않습니다). GPS 데이터가 특정 위치와 일치 할 때, 당신은

Display.setCurrent(yourDisplayable); 

을 그리고 당신이 알람을 표시합니다.

+0

destroyApp (** true **) & notifyDestroyed()의 정확한 세부 목표는 무엇입니까? – Rahul

+0

destroyApp()는 사용자가 앱을 종료 할 때 단말기가 자체적으로 호출하는 메소드입니다. 또한 사용자가 직접 종료해야만 사용자가 이탈 버튼을 클릭 할 때 직접 전화해야합니다. notifyDestroyed()는 앱에 현재 삭제되었음을 알립니다. 앱이 관계없이 종료되기 때문에 실제로 전화 할 필요는 없습니다. 그러나 앱을 포함시키는 것이 좋습니다. 사용자가 정말로 앱을 종료하고 싶다면 슬프게도 할 수있는 일이 없습니다. 백그라운드에서 실행중인 앱을 떠나야한다고 사용자에게 알려야합니다. –

1

또한 Nokia S40 휴대 전화를 타겟팅하는 경우 멀티 태스킹 OS가 아니기 때문에 백그라운드 응용 프로그램을 실행할 수 없습니다. 아래를보고 도움이되는지 확인하십시오. http://www.dailyteck.com/how-can-be-run-multitasking-or-minimizing-application-in-nokia-s40-mobile-phones/

+0

정확하게 ** Nokia-MIDlet-auto-start : no **는 무엇을합니까 ?? – Rahul

+0

기기가 다시 시작될 때 미드 레트를 시작해야하는지 핸드셋에 알립니다. 기기가 부팅 될 때 미드 레트가 다시 시작되지 않습니다. –

+0

ok ............. ..... – Rahul

관련 문제