小编And*_*oid的帖子

在干净架构的背景下,用例和交互器意味着什么?

什么是清洁架构背景下的用例和交互器。我读到用例包含业务逻辑,但是如果有一个表示层,我们可以在演示器中放置业务逻辑,那么为什么要用例呢?

mvp android use-case clean-architecture

8
推荐指数
2
解决办法
6544
查看次数

如何从android中的URL下载文件?

从 url 下载文件的最佳方法是什么?我尝试使用下载管理器。但我无法理解如何获取下载文件的 Uri。这是我的代码:

   file?.let {
            val uri = Uri.parse(it)
            val downloadManager = getSystemService<Any>(Context.DOWNLOAD_SERVICE) as DownloadManager?
            val request = DownloadManager.Request(uri)
            request.setAllowedNetworkTypes(DownloadManager.Request.NETWORK_WIFI or
                    DownloadManager.Request.NETWORK_MOBILE)
            request.allowScanningByMediaScanner()
            request.setNotificationVisibility(DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED)
            request.setDestinationInExternalPublicDir(Environment.DIRECTORY_DOWNLOADS, "downloadfileName")
            request.setMimeType("*/*")
            downloadManager?.enqueue(request)
        }
Run Code Online (Sandbox Code Playgroud)

也许今天有更好的方法来下载文件并获取 Uri。请帮我

android uri kotlin android-download-manager

3
推荐指数
2
解决办法
5120
查看次数