나는 앱의 실행 결과를 저장하기위한 로그를 만들고 후자는 파이썬 코드를 사용하여 그것을 분석하고 그래프를 그려서 애플리케이션의 테스트를 자동화 할 계획이다. .안드로이드에서 장치에 로그 파일 생성 및 저장하기
응용 프로그램은 Wi-Fi 핑거 프린터입니다. 즉, 주변 환경의 Wi-Fi 장치에 대한 MAC ID, RSS (수신 된 신호 강도 및 순위 (정규화 된 RSS))와 같은 정보를 수집합니다. 따라서이 응용 프로그램을 테스트하려면 (지금은 수동으로) 결과를 기록하고 기록하십시오.
자동화가 필요합니다. 1. 로그를 장치에 저장합니다. 2. 시스템의 로그 파일에 액세스합니다. 로그 파일의 USB
형식 :
Snapshot: 1
Fingerprint: 1, Rank: 0.23424, Boolean: true
Fingerprint: 2, Rank: 0.42344, Boolean: false
Fingerprint: 3, Rank: 0.23425, Boolean: true
Snapshot: 2
Fingerprint: 1, Rank: 0.75654, Boolean: false
Fingerprint: 2, Rank: 0.23456, Boolean: true
Fingerprint: 3, Rank: 0.89423, Boolean: true
................
이제 기본적으로 영구 저장소에 대한 3 가지 방법이 있다는 것을 알고 있습니다 (SharedPrefs는이 시나리오에 어울리지 않습니다). 내부 저장 장치를 사용했지만 파일 형식을 MODE_WORLD_READABLE
으로 설정 한 후에도 read the file using Device File Explorer in Eclipse은 불가능했습니다.
로그를 저장하기 위해 외부 저장소를 사용하는 것에 조심 스럽습니다. 장치의 USB에 파일을 쓰는 방법에 대한 자습서는 확실히 도움이 될 것입니다.
나는 저장을 위해 SQLite를 사용할 수 있도록 저장할 데이터를 구조화 할 것을 고려했다. 그러나 이로 인해 데이터간에 많은 불필요한 관계 (외국 및 국내)가 형성되고 복잡해진다. 주변에 길이 없다면, here be dragons.
기본적으로 필자는 장치에서 파일을 쓰고 싶습니다. 후자는 usb를 통해 시스템에 연결하여 읽습니다. 그것을하는 방법에 대한 도움을 많이 주시면 감사하겠습니다.
http://code.google.com/p/microlog4android로 이동하십시오. – 100rabh
@ 100rabh 그것을 사용하는 방법에 대한 모든 포인터? – primpap
SD 카드에 쓰는 방법을 보여주는 간단한 답변과 관련된 질문입니다. http://stackoverflow.com/questions/1756296/android-writing-logs-to-text-file – RenniePet