我試圖使用Google的APK擴展擴展來下載我與他們託管的擴展文件。我也使用SampleDownloadActivity的代碼來做到這一點,雖然稍作修改以適應我的應用程序。Android:bindService始終返回false(擴展APK api)
我的問題是,永遠不會啓動下載。在實現IDownloadClient的類中,調用onStart(),但onServiceConnected()不是。
我已經追查這歸因於該行DownloaderClientMarshaller:
if(c.bindService(bindIntent, mConnection, Context.BIND_DEBUG_UNBIND)) {
這始終返回false,因此該服務沒有約束。
我在TabHost中使用調用活動,這對其他人造成了問題。他們說你不能傳遞TabHost上下文,而是將Application上下文傳遞給connect函數。我這樣做改變了這個:代替
mDownloaderClientStub.connect(getApplicationContext());
:
mDownloaderClientStub.connect(this);
,但它並沒有幫助,我仍然得到錯誤。如果這有所幫助,我正在模擬器上進行所有測試。
我真的把我的頭髮拉出來。如果有人有任何想法,我會非常感激!
檢查此:可能幫助.. http://stackoverflow.com/a/2916829/1777090 – 2012-12-12 05:45:39
你解決了這個問題? – Bolein95 2017-07-18 11:15:56