我有自己的自定义Uri,看起来像:
stream://com.mydomain.myprovider/[blah-blah]
基本上它指向带有一些blob的SQLite记录
我确实有自定义ContentProvider
来处理这种Uri
我的目的是使用DownloadManager
将字节/ blob作为文件下载。
直接尝试使用DownloadManager
触发的异常,表示支持的协议仅为HTTP/HTTPS
。
如何实现我的目标?
答案 0 :(得分:1)
DownloadManager
用于使用网址(http
和https
)从Internet下载文件。它不是通用的“嘿,让我们写一个文件!”服务。
对于您自己的数据库,在您自己的ContentProvider
前面的数据库中,编写您自己的Java I / O代码,将您自己的字节写入您自己的文件。