【发布时间】:2017-04-18 20:51:47
【问题描述】:
亲爱的堆栈溢出, Android 上 URI 的概念很棒,它抽象了我们如何指向设备和互联网上的不同事物,但它确实需要仔细考虑才能使用它们。我有几个问题要问你。
1) 人们通常如何使用远程 URI 上传到自己的服务器? 我能想到的最好的方法是,将远程 URI 下载到磁盘,并将指向该文件的指针指向 okhttp。 这是最好的方法吗?
2) 其次是关于本地 URI 的更基本的问题。 URI 可以指向不同的东西,并且文件的绝对路径存储在不同的位置以供各种提供者使用。请参阅this link 中的#getPath。
由于 okhttp 仅适用于绝对文件,因此该文件中存在此逻辑是否是通过 okhttp 发送文件的最佳方式。
或者你有什么更好的建议吗?
假设为简单起见,我们正在为 Kitkat 及更高版本进行开发。
【问题讨论】:
标签: android android-contentprovider retrofit2 android-file okhttp3