DownloadManager를 사용하여 URL에서 XML 파일을 다운로드하고 있습니다. 문제가 없지만 두 가지 질문이 있습니다.안드로이드의 닫힌 NotificationBar에있는 DownloadManager의 메시지
1.) 폐쇄 알림 표시 줄에 다운로드에 대한 메시지를 표시하려면 어떻게합니까? 이 스냅 샷에 표시된 바와 같이 막대를 열면 메시지를 표시 할 수 있습니다.
2.) 프로그래밍 방식으로 알림을 제거하려면 어떻게해야합니까? DownloadManager에 대한
내 코드 : 다운로드가 완료되면
//Download XML file from URL
DownloadManager.Request request = new DownloadManager.Request(Uri.parse(URL));
request.setTitle("Download von "+Name+".xml");
request.setDescription("Download von "+Name+".xml");
// in order for this if to run, you must use the android 3.2 to compile your app
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {
request.allowScanningByMediaScanner();
request.setNotificationVisibility(DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED);
}
request.setDestinationInExternalPublicDir(FileSeperator+"XML"+FileSeperator, Name + FileExtension);
// get download service and enqueue file
DownloadManager manager = (DownloadManager) getSystemService(Context.DOWNLOAD_SERVICE);
manager.enqueue(request);
내 코드를 다운로드 한 후 OnCreate() 메소드에서이 코드를 실행 해 봅니다. \t \t'NotificationManager notificationManager = (NotificationManager) getSystemService (NOTIFICATION_SERVICE); \t notificationManager.cancelAll(); '그러나 알림은 제거되지 않습니다 ... 알림은 DownloadManager에서 생성 되었기 때문에 발생합니까? –
당신이 뭘 원합니까? 클릭하면 알림이 삭제됩니까? – Jin35
자신의 알림을 제거하려면'cancel (id)'를 사용하십시오. 여기서'id'는'notify (id, notification)'에서 제공 한 숫자입니다. – Jin35