나는 당신의 위치를 찾기 위해 GPS를 사용하는 응용 프로그램은, 그것은 내가 가지고있는 txt 파일 내부에는 txt 파일TXT 파일의 마지막 라인에 새로운 라인을 비교
try
{
OutputStreamWriter fout= new OutputStreamWriter(openFileOutput("datosgps.txt", Context.MODE_APPEND));
fout.append(latitude+longitude+"\n");
Intent intent = new Intent(getApplicationContext(), aviso.class);
startActivity(intent);
fout.close();
}
catch (Exception ex)
{
Log.e("Ficheros", "Error");
}
에 위치를 기록해야 이 :
Latitud: 49.650 Longitud: 2.931
Latitud: 49.655 Longitud: 2.939
Latitud: 49.656 Longitud: 2.939
Latitud: 49.657 Longitud: 2.939
Latitud: 49.657 Longitud: 2.939
하나 아래.
2 분마다 새로운 위치가 기록됩니다. NEW 행이 마지막 행과 동일한 지 확인하려면 어떻게해야합니까? 49.656 Longitud : 2.939
다음 새 위치
Latitud 쓰기 : 49.657 Longitud : 2.939
확인 그들이 경우를
예를 들어, 나는 그것이
Latitud을 읽을 수 같음
그렇지 않은 경우 아무 것도 수행하지 않음
동일한 경우어떤 제안 것 무언가를 2.939
: 49.657 Longitud : 2.939
새 위치
Latitud : 49.657 Longitud
은 지난
Latitud 읽기 감상 해주십시오.
EDITED
What do you mean.. something like this?
String newdata = latitude+longitude;
if((newdata.equals(lastdata){
//DO SOMETHING
}
try
{
OutputStreamWriter fout= new OutputStreamWriter(
openFileOutput("datosgps.txt", Context.MODE_APPEND));
fout.append(latitude+longitude+"\n");
fout.close();
String lastdata = latitude+longitude;
}
catch (Exception ex)
{
Log.e("Ficheros", "Error");
}
는 지금은 문자열의 마지막 데이터를 가지고 있고,이 .txt 내가 한 줄을 같은 :
위도 : 43.4556 경도 : 6 초 34.333
, 그것은 쓸 것 새 데이터와 비교해야합니다
newdata lastdata하지만 처음 실행될 때 lastadata가 존재하지 않으면 충돌이 발생합니다.
감사합니다.
제 질문을 수정했습니다.보세요. 시간 내 주셔서 감사합니다 – user2667879
편집 됨 "문제"가 언제나 고맙게 받아 들여졌습니다. – user2667879