3

Google の APK Expansion 拡張機能を使用して、ホストしている拡張ファイルをダウンロードしようとしています。これを行うために、SampleDownloadActivity のコードも使用していますが、アプリに合わせて少し変更しています。

私の問題は、ダウンロードが開始されないことです。IDownloadClient を実装する私のクラスでは、onStart() が呼び出されますが、onServiceConnected() は呼び出されません。

これを DownloaderClientMarshaller の次の行までたどりました。

if( c.bindService(bindIntent, mConnection, Context.BIND_DEBUG_UNBIND) ) {

これは常に false を返すため、サービスはバインドされません。

TabHost 内で呼び出しアクティビティを使用しているため、他の人に問題が発生しています。彼らは、アプリケーション コンテキストを接続関数に渡すのではなく、TabHost コンテキストを渡してはならないと言っていました。私はこれを次のように変更しました:

mDownloaderClientStub.connect(getApplicationContext());

それ以外の:

mDownloaderClientStub.connect(this);

しかし、それは役に立ちません。私はまだ偽になります。それが違いを生むかどうか、私はエミュレーターですべてのテストを行っています。

私は本当にこれに私の髪を引っ張っています。誰かが何かアイデアを持っていれば、私は非常に感謝しています!

4

1 に答える 1