SD 카드에서 파일을 읽고 Gridview에 표시합니다.DownloadManager를 사용하여 android에서 파일 다운로드를 중지하는 방법은 무엇입니까?
Gridview
에서 항목을 선택하고 position
항목을 가져올 때.
다운로드 버튼을 클릭하면 다운로드 할 수 있습니다.
downloadManager
을 사용할 때 항목 다운로드를 중지하는 방법은 무엇입니까? 파일이 다운로드 될 때
FileNode file = mFileList.get(temp_position) ;//Get the item I have select from Gridview
final String filename = file.mName.substring(file.mName.lastIndexOf("/") + 1) ;
final String urlString = "http://" + mIp + file.mName ;
String serviceString = Context.DOWNLOAD_SERVICE ;
DownloadManager downloadManager ;
downloadManager = (DownloadManager) getActivity().getSystemService(
serviceString) ;
Uri uri = Uri.parse(urlString) ;
DownloadManager.Request request = new Request(uri) ;
request.setTitle(filename) ;
request.setDescription(urlString) ;
String ext = filename.substring(filename.lastIndexOf(".") + 1)
.toLowerCase(Locale.US) ;
String mimeType = MimeTypeMap.getSingleton()
.getMimeTypeFromExtension(ext) ;
Log.i("MIME", ext + " ==> " + mimeType) ;
if (mimeType != null) {
request.setMimeType(mimeType) ;
}
request.allowScanningByMediaScanner() ;
request.setNotificationVisibility(Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED) ;
request.setDestinationInExternalPublicDir(MainActivity.sAppName, filename) ;
downloadManager.enqueue(request) ;
방법 항목 다운로드를 중지하려면 다음
코드는 다운로드 버튼은 다음과 같이이다?
처럼
Android Manifest
에 방송 수신기를 등록 네, 그것은 노력하고 있지만, (삭제) 취소하는 동안 기다려 필요 – mehmet