我正在尝试使用 Google 的 APK 扩展扩展来下载我托管的扩展文件。我还使用 SampleDownloadActivity 中的代码来执行此操作,尽管稍作修改以适合我的应用程序。
我的问题是永远不会启动下载。在我实现 IDownloadClient 的类中,调用了 onStart(),但没有调用 onServiceConnected()。
我在 DownloaderClientMarshaller 中将其追溯到这一行:
if( c.bindService(bindIntent, mConnection, Context.BIND_DEBUG_UNBIND) ) {
这总是返回 false,因此服务未绑定。
我在 TabHost 中使用调用活动,这给其他人带来了问题。他们说您不能将 TabHost 上下文传递给连接函数,而不能将 Application 上下文传递给连接函数。我通过以下方式改变了这一点:
mDownloaderClientStub.connect(getApplicationContext());
代替:
mDownloaderClientStub.connect(this);
但这无济于事,我仍然是假的。如果这有所作为,我正在模拟器上进行所有测试。
我真的把头发拉出来了。如果有人有任何想法,我将非常感激!