我想從我的Android應用程序的代碼中分離數據,但我不確定最佳方式。在Android上執行單獨數據安裝的最佳方法
例如 - 通過Linux Mahjongg遊戲,您可以通過將特殊格式的文件放入特定的目錄中,爲遊戲添加新的貼圖。 Mahjongg遊戲在啓動時檢查該目錄。
我想用我的Android應用程序做同樣的事情 - 我希望能夠安裝應用程序,然後針對不同的數據文件進行單獨安裝。這是數據文件安裝,讓我掛斷電話。我不想建立自己的服務器並編寫我自己的下載代碼。
我想從我的Android應用程序的代碼中分離數據,但我不確定最佳方式。在Android上執行單獨數據安裝的最佳方法
例如 - 通過Linux Mahjongg遊戲,您可以通過將特殊格式的文件放入特定的目錄中,爲遊戲添加新的貼圖。 Mahjongg遊戲在啓動時檢查該目錄。
我想用我的Android應用程序做同樣的事情 - 我希望能夠安裝應用程序,然後針對不同的數據文件進行單獨安裝。這是數據文件安裝,讓我掛斷電話。我不想建立自己的服務器並編寫我自己的下載代碼。
通過丟棄一個特殊格式的文件到指定的目錄
你可以做到這一點對外部存儲。創建一個目錄,並在您的應用啓動新文件時檢查它。告訴用戶他們必須將魔術文件粘貼在魔術目錄中才能使用。
您可以使用安裝程序應用程序發送數據,然後使用輸入/輸出流來複制資產或原始數據中的數據。
檢查了這一點:
Ship an application with a database
答案已經在/ OutputStream中的實現。你不需要使用分貝,只需將文件複製到分機存儲。
一個重要的細節:如果您將該文件放在資產中,它將被壓縮發送,並且電話/選項卡將嘗試在內存中完整解壓文件。一種避免這種情況的方法是命名文件.mp3。 .mp3格式的資源不會被壓縮。 (喂!我說,這是hocky!)
安裝程序的應用程序可以通過在意圖使用ACTION_DELETE(見http://android.amberfog.com/?p=98瞭解詳細信息)或只顯示一個味精,它的安全刪除數據的應用程序,用戶自行卸載。
HTH,
llappall