我打算通過創建一個日誌來存儲應用程序的執行結果並使用一段python代碼解析它並自動繪製一個圖表。在Android設備上創建和存儲日誌文件
該應用程序是一個WiFi fingerprinter,即它收集信息,如mac id,rss(接收到的信號強度和關於周圍環境中的wifi設備的等級(標準化rss),所以要測試這個應用程序,我將不得不接受它的位置,並記錄結果(截至目前手動)。所以logcat的不會達到目的。
自動化要求 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 2011-04-20 12:43:24
@ 100rabh關於如何使用它的任何指針? – primpap 2011-04-20 19:10:16
相關的問題在這裏,用簡單的答案顯示如何寫入SD卡:http://stackoverflow.com/questions/1756296/android-writing-logs-to-text-file – RenniePet 2015-11-02 15:47:38