마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

위치정보를 얻는 그 시간을 구하고싶은데 어떻게 해야될까요 도와주세요 ㅠ

0 추천
현재 자신의 위치를 일정 시간마다 기록하는 app을 만드려고합니다.

mysql을 사용하여 위치명,시간 정보를 저장하고 꺼내는 것을 구현하려고하는데

위치는 requestLocationUpdates로 5초마다 기록하여 저장하게했습니다.

위치정보가 저장되는 시간에 그 날짜와 시간데이터도 함께 저장하려고 하는데 어떻게 해야될까요 ㅠ
구시포 (2,750 포인트) 님이 2016년 5월 17일 질문

2개의 답변

0 추천
 
채택된 답변
requestLocatinUpdate 를 이용하여 측위 하셨다면 위치가 측위된 이후 호출 되는 함수인 onLocationChanged 함수내에 Location 형의 변수가 전달되는데 이 변수의 getTime() 함수를 이용하여 측위 된 일시를 구할 수 있습니다.
익명사용자 님이 2016년 5월 17일 답변
구시포님이 2016년 5월 17일 채택됨
감사합니다!! 형식 바꾸는걸 찾아서 적용하니 잘 되네요!! 감사합니다!!
그런데 자꾸 초기값이 1970년 01월 01일 09시 00분 00초로 나오는데
어떻게 해야될까요..?
안드로이드 sdk 설명서에 보시면 1970년 1월 1일로 부터의 밀리세컨드 단위로 반환 된다고 설명 되어 있습니다.
따라서 초기 값이 1970년 1월 1일로 반환 됩니다.
아래의 URL을 참고 하시기 바랍니다.
https://developer.android.com/reference/android/location/Location.html#getTime%28%29
0 추천
5초마다 위치 저장하게 하는 시점에다가 


Calendar calendar = Calendar.getInstance();

long now = calendar.getTimeInMillis();

이런식으로 현재시간도 같이 저장시켜주시면될거같습니다

 

sadeva (21,550 포인트) 님이 2016년 5월 17일 답변
답변 해주셔서 감사합니다^^
...