使用自定义Uri

时间:2016-04-29 13:02:21

标签: android android-contentprovider android-download-manager

我有自己的自定义Uri,看起来像:

stream://com.mydomain.myprovider/[blah-blah]

基本上它指向带有一些blob的SQLite记录

我确实有自定义ContentProvider来处理这种Uri

我的目的是使用DownloadManager将字节/ blob作为文件下载。

直接尝试使用DownloadManager触发的异常,表示支持的协议仅为HTTP/HTTPS

如何实现我的目标?

1 个答案:

答案 0 :(得分:1)

DownloadManager用于使用网址(httphttps)从Internet下载文件。它不是通用的“嘿,让我们写一个文件!”服务。

对于您自己的数据库,在您自己的ContentProvider前面的数据库中,编写您自己的Java I / O代码,将您自己的字节写入您自己的文件。