2012-04-26 57 views
2

我正在使用Android擴展的概念,它可以幫助我們移除Apk的50mb限制的障礙。Apk外部數據,Android擴展

以下所有步驟http://developer.android.com/guide/market/expansion-files.html

我瞭解,你需要遵循這樣[main|patch].<expansion-version>.<package-name>.obb文件格式,也做了相同的。

而且擴展文件可能是(ZIP,PDF,MP4等)格式。

我上傳了額外的擴展文件,同時在Google play上發佈了apk。在下載的時候,我得到我的本地(高級最新設備)所有額外的,但通過代碼我無法獲得我的應用程序的可擴展文件。

在代碼看sampleDownloader碼我才知道,它需要三個參數(int type, int expansionCode, long fileSize)

這裏type: main/patchexpansionCode: integer value,但我只是想知道如何給文件大小的龍(精確)?其次,它的顯示信息如下載失敗,因爲找不到資源

任何想法?

更新 完成,所有步驟都顯示here

回答

2

你經歷Downloading the Expansion Files?它提到

如果擴展文件不存在與您的應用程序從Android Market, 下載您必須執行Application Licensing讓你的應用程序的擴展文件namessizesURLs

  1. 使用谷歌Play的應用許可,讓您的應用程序的擴展文件名,大小,和URL執行請求。
  2. 使用Google Play提供的網址下載擴展文件並保存擴展文件。

UPDATE:

不,它不是強制性的,谷歌許可只支付應用程序的工作。文檔中定義了明確的Note:,任何應用程序都可以使用許可服務來啓動APK擴展文件的下載。但是,在這種情況下,您的請求將只用於擴展文件,而不是用於檢查用戶是否爲應用付費。

+0

我的應用程序現在是免費的儀式,我有一個查詢,是谷歌授權只與付費應用程序工作? – 2012-04-26 05:41:00

+0

我更新了我的答案。這也是一個與您發佈的問題無關的單獨問題。 – 2012-04-26 05:42:37

+0

好的,讓我試試。 – 2012-04-26 05:57:39