2
android.intent.action.DOWNLOAD_COMPLETEに登録されている受信者があります。android.intent.action.DOWNLOAD_COMPLETEは、ダウンロードに失敗した場合には受信しません。
のAndroidManifest.xml
<uses-permission android:name="android.permission.INTERNET" />
<receiver
android:name="com.myapp.listener.DownloadListenerService"
android:exported="true"
android:enabled="true">
<intent-filter>
<action android:name="android.intent.action.DOWNLOAD_COMPLETE" />
</intent-filter>
</receiver>
そして、それは私のDownloadListenerService.java reciverです:
package com.myapp.listener;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
public class DownloadListenerService extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
Log.d("MYAPP","Start DownloadListenerService");
//some code
}
}
と私は、ダウンロードが完了した場合にのみ、logcatメッセージ "スタートDownloadListenerService" でご覧ください。しかし、ダウンロードマネージャでダウンロードが失敗した場合、私はlogcatにメッセージが表示されません。ダウンロードがダウンロードされていないことをどのように把握できますか?
ダウンロードが失敗したときにonReceiveがまったく呼び出されないという問題があります。 – Anton111111
@ Anton111111サービスの開始方法に関するコードを投稿できますか?おそらくそこには私たちがあなたを助けることができるものがあります –