총 게시물 28,301건, 최근 20 건
: 사우람
포인트 읽기:0P, 쓰기:0P, 댓글:10P, 다운:0P, 추천받은자:5P, 추천한자:1P
   
[안드로이드]

위치비교 코드 좀 봐주세요 ㅠㅠ

글쓴이 : 이오파 날짜 : 2012-05-11 (금) 16:28 조회 : 964
글주소 : http://www.androidside.com/B49/74567
 
  디지털영상제작 진성디브이
디지털영상제작, 영상장비전문, 아비드, 피나클, 캐노퍼스, 베가스, 편집보드.
www.jinsungdv.com
  플래시 제작전문 이콘스
플래시 콘텐츠 전문, 이러닝, 애니메이션, 키오스크, 행사, 홍보, 전시용 플래시
e-cons.co.kr
  열쇠고리제작 전문제작 우리
열쇠고리제작, 홍보용 열쇠고리, 다양한 디자인과 색상으로 저렴하게 주문제작.
www.kholder.co.kr
클릭초이스 등록


현재 자신의 위치와 지정위치를 비교하여 일치할 경우 알람이 울리는 코드를 테스트하고 있습니다.
run() 함수는 service에 속해있습니다.
 if (isEntering) {
Intent alarmIntent = new Intent(compareLT.this, AlarmWindow.class);
alarmIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
alarmIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET);
alarmIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
PendingIntent pi = PendingIntent.getActivity(compareLT.this, 0, alarmIntent, 0);
alarmManager.setRepeating(AlarmManager.RTC_WAKEUP, 3000, 1000, pi);
이 부분이 일치할경우 AlarmWindow 엑티비티를 호출하는 부분인데 그냥 단순히
 
startActivity(alarmIntent); 하면 화면이 뜨긴하는데 어플을 종료하면 작동이 안되더라구요.
 
그래서 지금 구현하려는 것이 어플을 종료해도 작동할 수 있도록 pendingIntent    alarmManager를 이용하여 위와 같이 코드
 
를 작성해보왔는데,  실행해보니 위치가 일치하게되면 그냥 죽어버리더라구요. 안드로이드 입문이라서 모르겠어요 ㅠ
 
이것만 해결하면 되는데 ㅠㅠ 도와주세요~
 
 
public void run() {
   Log.i(TAG, "스레드시작");
   for (int idx = 0; mQuit == false; idx++) {// 디비에서 위치를 꺼내다가 현재위치와
              // 현재시간과 비교.
    Log.i(TAG, "스레드안에서 포문돌기" + i);
    i++;// 로그용..
    listDB.open();
    c = listDB.getMode(1);
    mode = c.getInt(1);
    // /커서를 처음부터 끝까지 돌면서 하나하나 비교.
    c = listDB.getList();
    Log.i(TAG, "커서연결");
    while (c.moveToNext()) {
     Log.i(TAG, "in while");
     if (!ISSTART) {
       
       compareLocation();   //위치비교함수  일치할경우  isEntering --> true값
       if (isEntering) {
          Intent alarmIntent = new Intent(compareLT.this, AlarmWindow.class);
        alarmIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
        alarmIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET);
        alarmIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
        PendingIntent pi = PendingIntent.getActivity(compareLT.this, 0, alarmIntent, 0);
        alarmManager.setRepeating(AlarmManager.RTC_WAKEUP, 3000, 1000, pi);
                
        stopSelf();
        ISSTART = true;
        
       } else if (!isEntering) {
        //modeChange.mode(0);
        ISSTART = false;
       }
      
     } else if (ISSTART) {
            
       //modeChange.mode(0);
       ISSTART = false;
       
     }
    }// end while
    
    try {
     Thread.sleep(5000);// 비교 시간간격(현재 10초)
    } catch (Exception e) {
     
    }
    listDB.close();
   }// end for
  }
 }





질문자가 자신의 포인트 150 점을 걸었습니다.
답변하시면 포인트 10을, 답변이 채택되면 포인트 120을 드립니다.

질문답변 게시판에서 궁금한 사항을 해결하셨다면, 애써 답변해주신 분께 잘 되었다고 따뜻한 댓글 한마디 남겨주세요.
그리고 답변해주신 분의 글을 '추천' 해주세요.
추천받으신 분에게 1포인트가, 추천하신 분에게도 1포인트가 적립됩니다. ^^

html
   

총 게시물 28,301건, 최근 20 건
: 사우람
포인트 읽기:0P, 쓰기:0P, 댓글:10P, 다운:0P, 추천받은자:5P, 추천한자:1P
번호 제목 글쓴이 상태 포인트 날짜 조회
28301 [안드로이드]  FULL 파서 질문좀요 +2 버섯먹은나 100 19:03 25
28300 [안드로이드]  코코스 투디 에러가 납니다.... 왜이럴까요? 플룩스 222 18:10 24
28299 [안드로이드]  facebook api 3.0 테스트폰 로그인 실패문제 +1 라라바이 100 18:06 22
28298 [안드로이드]  support-v4를 이용한 ViewPager 구현 중 진저브레드… NoOrYes 100 17:59 23
28297 [안드로이드]  구글 인앱 v3 관련 질문 김성현 100 17:54 21
28296 [안드로이드]  mp3 플레이어 개발 문의 히루 100 17:52 21
28295 [안드로이드]  sms 수신에 관해서. 문의 드려요 +5 dandy 200 16:16 27
28294 [안드로이드]  inflate된 xml 안에있는 imagebutton에 onClick이 안먹… +13 볼트에너지블… 100 16:01 30
28293 [안드로이드]  wifi direct 양방향 통신에 관해 질문드립니다. ㄴㅇㄹㄷㄹㅇ 500 15:48 16
28292 [안드로이드]  웹서버(jsp) 로 업로드가 자꾸안되네요.. 뭐가… +1 지발이v 100 14:19 33
28291 [안드로이드]  webview를 통해 한글 입력 하였는데 한글이 깨… +2 호빵맨2 200 13:54 30
28290 [안드로이드]  내가 입력한 텍스트를 웹db에 저장하는 방법 … +2 엄기 100 13:33 31
28289 [안드로이드]  java.lang.NoClassDefFoundError: com.google.android.gcm.GCMRe… +2 kizersoje 100 13:11 35
28288 [안드로이드]  터치 잠금에 관해서.. +1 사자갈기털 200 12:53 32
28287 [안드로이드]  질문있습니다! 통신건 데이터 넘기기으로 +9 Jenis 100 11:30 43
28286 [안드로이드]  VideoView 질문입니다. +3 konori 500 10:53 45
28285 [안드로이드]  In App v3 구글결제시 예외처리 질문 입니다. +2 커피한잔의명… 100 10:52 35
28284 [안드로이드]  안드로이드 블루투스를 이용해 노트북과 직… +1 아마그래머 500 09:36 49
28283 [안드로이드]  [로그 이미지 첨부] 안드로이드 로그에 GC_CONCU… +7 오로도로동 100 09:18 57
28282 [안드로이드]  안드로이드 소켓 통신 질문 +7 수리수리수리 100 00:08 88
 1  2  3  4  5  6  7  8  9  10  11  12  13  14  15  16  17  18  19  20  다음  맨끝
 


Copyright ⓒ www.androidside.com. All rights reserved.
2013-05-14 ~ 2013-05-21
입장 최소 활동 포인트: 300 (미확정)
로그인해야 합니다.
공개 채팅: 평일 !(9시 ~ 17시),토,일
포인트 정책 보러가기
챗방 숨기기 |  챗방 보이기