2016-06-10 2 views
2

나는 다운로드 완료 동작을 수신하는 BroadcastReceiver을 가지고 있으므로 다운로드가 완료되면 파일을 엽니 다.다운로드 관리자 용 독립형 브로드 캐스트 수신기

내 문제는 사용자가 파일을 다운로드 한 다음 BroadcastReceiver의 등록을 취소 한 화면을 최소화 할 수 있기 때문에 다운로드가 완료 될 때 파일이 자동으로 열리지 않습니다.

어떻게 앱을 중지/파괴해도 이미지가 열리도록 독립 실행 형 BroadcastReceiver을 설정할 수 있습니다. 다운로드 완료 작업을 듣는 방법을 알아낼 수 없습니다.

+0

앱이 시작될 때'DownloadManage # query (DownloadManager.Query query)'를 호출하면 지금까지 다운로드 된 내용을 알 수 있습니다 – pskink

답변

0

앱이 백그라운드 일 때 활동을 시작해서는 안됩니다. 사용자가 앱을 떠날 때 수신기가 등록 해제 되어도 괜찮습니다.

대신 이미지가 다운로드 된 정보를 저장 한 다음 앱이 다시 시작될 때 확인하십시오. 귀하의 유스 케이스를 모르지만, 예를 들어이 정보를 SharedPreferences에 저장하고 앱이 다시 시작될 때 확인할 수 있습니다. 그런 다음 새로운 활동을 시작할지 여부를 결정할 수 있습니다.

관련 문제