我目前正在尝试将所有可能的有效URI转换为有效文件,然后将其通过管道传输到Multipart.File并上传到服务器。
我有一些正在编写和使用的代码,但是在某些情况下会失败。另外,请在此处查看我的要旨:https://gist.github.com/mmdock/ed04315851534029f5bc6ea77d6dc6e4
我正在使用的约束如下:
一些我以前编写代码的参考文献: https://www.dev2qa.com/how-to-get-real-file-path-from-android-uri/
https://github.com/codepath/android_guides/wiki/Accessing-the-Camera-and-Stored-Media
正在寻找对我的代码的更正,或者希望有与我的代码没有相同问题的第三方库。我尝试了许多第三方库(并将它们用作代码参考),例如:
https://github.com/coltoscosmin/FileUtils/blob/master/FileUtils.java
https://gist.github.com/alexzaitsev/75c9b36dfcffd545c676
https://gist.github.com/tatocaster/32aad15f6e0c50311626
很抱歉,链接数量很多。一直在努力纠正此问题。