2017-10-20 60 views
1

DownloadManager不適用於Android 8.0,我不明白爲什麼,有人可以幫助我嗎? 這是我試過的。DownloadManager不適用於Android 8.0

val downloadBroadcastReceiver = DownloadBroadcastReceiver() 
     context.registerReceiver(downloadBroadcastReceiver, IntentFilter(DownloadManager.ACTION_DOWNLOAD_COMPLETE)) 
     request = DownloadManager.Request(Uri.parse(url)) 
     val mimeType = MimeTypeMap.getSingleton().getMimeTypeFromExtension(MimeTypeMap.getFileExtensionFromUrl(folder + File.separator + fileName)) 
     request.setMimeType(mimeType) 
     request.setDestinationInExternalFilesDir(context, Environment.DIRECTORY_DOWNLOADS, fileName) 
     request.setTitle(title) 
     request.setDescription(description) 
     request.setNotificationVisibility(VISIBILITY_VISIBLE_NOTIFY_COMPLETED) 
     request.allowScanningByMediaScanner() 
     id = downloadManager.enqueue(request) 
+0

請查看https://stackoverflow.com/a/48130822/1333975 – Ahmad

+0

@Ahmad不適用。在這個問題中,OP的問題是他設置了'DownloadManager.Request.NETWORK_WIFI',而事實並非如此。 –

回答

0

確保您沒有在手機上啓用任何VPN應用程序。在我的情況下,我有一個廣告攔截器應用程序帽子在手機上作爲VPN運行,干擾了DownloadManager。

相關問題