2012-03-19 114 views
0

直到最近,對於太大的應用程序(50+ MB應用程序),您必須使用自己的服務器來託管大型文件,並在應用程序中添加自己的邏輯以下載和處理來自服務器的文件。android - 在大型應用程序中使用新的android擴展

於2012年3月5日,谷歌公佈的託管您的大文件(通過Android市場,現在被稱爲「機器人比賽」)的新途徑,使應用程序可以達到規模4GB: http://android-developers.blogspot.com/2012/03/android-apps-break-50mb-barrier.html 它有其限制和規則,但它是免費的,我認爲每個人都應該考慮使用它。

我的問題是:是否有任何不錯的教程,包括示例項目,我可以做最小的更改,以使其與我的應用程序一起工作?也許有人已經測試過它並能夠共享一個示例項目?

我試着去讀他們在那裏寫的東西,似乎對於我讀的每一件東西,都有另一個鏈接來讀取,最後我不明白完整的一步一步的過程我需要去爲了創建一個工作項目。

回答

1

這不完全是一個教程,因爲它不會爲您提供逐行代碼來創建完整的應用程序,但APK Expansion Files上的開發人員指南文章包含一個相當詳細的要做的事項清單。

+0

是的,我希望更簡單的閱讀。然而,他們最近上傳了一些讓事情變得更容易的示例項目。現在你可以閱讀代碼並理解(或嘗試理解)發生了什麼。出於某種原因,除了CRC檢查之外,一切運行良好。此外,樣本表示它會啓動電影,但即使我上傳視頻文件(或壓縮視頻文件),我也不認爲它與電影播放有關。 – 2012-03-21 17:15:09

+0

CRC校驗可能會失敗,因爲下載的文件確實已損壞。這是源代碼,服務器上的錯誤還是什麼?我需要使用這個庫,但我不斷從它收到糟糕的文件。它不是唯一的錯誤 - 下載器活動可以有多個實例,並且即使一切已完成(即使點擊它),通知仍有時可以保留。 – 2012-03-22 17:08:17

+0

好的,該文件已損壞,所以我重新上傳了它,現在好了。但是,示例代碼非常麻煩,並且由於它非常複雜,很難找到bug並修復它們。希望谷歌也能找到它們並修復它們。 – 2012-03-22 20:34:27

1

有一個很好的示例項目,隨庫一起下載時爲我節省了大量工作。

+0

該示例有大量的bug,例如,無法在android的v3.x上運行。你需要解決很多問題。希望他們很快會更新他們的樣品。 – 2012-04-11 22:32:01

+0

thx - 我已經玩了足夠多的東西來讓它在我的手機上工作,併爲它輸入了至少一個錯誤。我還沒有發佈該應用程序,並且您的信息有幫助 – user655489 2012-04-12 01:25:52

+0

請嘗試使用我編寫的類似文章,其中詢問了使用此庫的問題:http://stackoverflow.com/questions/9874536/android-so-many - 問題與擴展庫 如果你遇到一些很好的發現和修復,請寫在那裏。 – 2012-04-12 08:15:04