Android中包含的任何方式,形狀或形式都可以通過Android應用程序調用?或者我只需要使用其中的一個java包(例如Generate formatted diff output in Java)。是否可以在Android應用程序中使用差異?
基本上我想要做的是打開一個xml文件,然後立即輸出一個xml文件,以確保我的應用程序不會在導入/導出過程中搞砸任何東西。
Android中包含的任何方式,形狀或形式都可以通過Android應用程序調用?或者我只需要使用其中的一個java包(例如Generate formatted diff output in Java)。是否可以在Android應用程序中使用差異?
基本上我想要做的是打開一個xml文件,然後立即輸出一個xml文件,以確保我的應用程序不會在導入/導出過程中搞砸任何東西。
我不會認爲它是可用的,我會使用其中一個Java實現。我懷疑你甚至可以在沒有越獄的情況下可靠地出殼或者任何東西。
我想看看這個帖子:Where are my Android app's data files?
你可以嘗試閱讀的XML,然後寫出來,以一個新的文件,然後利用亞行拉兩個文件,做你的計算機上的DIFF (不在設備上)。
這可以用於測試,但我希望這是自動化的,並且每當有人運行應用程序時都會發生這種情況(並且如果它檢測到差異,它會彈出一條消息,提示向我發送失敗文件的電子郵件選項,以便我可以找到並修復這些錯誤 – 2012-04-17 22:08:34
如果你不關心一個很好的差異視圖,你可以編寫輸出文件,然後打開兩個輸入流,然後逐字節地比較它們是否完全相同。 – theelfismike 2012-04-17 22:50:25
或只是採取文件的MD5散列,如果他們不同發送文件回總部 – Merlin 2012-08-23 11:28:11
雖然不是我所要求的(因爲我所要求的可能不存在),但它是一個可行的解決方法。謝謝。 – 2012-05-10 02:02:19