Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android ContentResolver无法在分层';共享&x27;。5.0+;_Android - Fatal编程技术网

Android ContentResolver无法在分层';共享&x27;。5.0+;

Android ContentResolver无法在分层';共享&x27;。5.0+;,android,Android,Android 5中的URI存在问题+ 在我们的应用程序中,我们将文档上载到服务器上的用户个人“我的文档”文件夹。服务器包含关于发送内容的strickt防火墙规则,其中一个为空字节,不允许 前几天,我们所有的用户都被阻止了,因为大量Android 5+版手机在根据带有用户代理字符串的日志上传文档时发送空字节 经过一些挖掘,我发现当用户“共享”一个文档,然后再次“共享”它时,他们会遇到一个空的内容解析,一些代码: public class UploadMyDocumentsIntentServic

Android 5中的URI存在问题+

在我们的应用程序中,我们将文档上载到服务器上的用户个人“我的文档”文件夹。服务器包含关于发送内容的strickt防火墙规则,其中一个为空字节,不允许

前几天,我们所有的用户都被阻止了,因为大量Android 5+版手机在根据带有用户代理字符串的日志上传文档时发送空字节

经过一些挖掘,我发现当用户“共享”一个文档,然后再次“共享”它时,他们会遇到一个空的内容解析,一些代码:

public class UploadMyDocumentsIntentService extends IntentService {
...
protected void onHandleIntent(Intent intent) {
...
The following will resolve as null.
getContentResolver().openInputStream(uri)

URI:
-1/1/file:/storage/emulated/0/DCIM/Camera/IMG_20151005_113848.jpg/ACTUAL/491980602
有人知道5+上是否有一些核心更改会影响层共享uri吗?或者我做错了什么

**编辑**

如果有人想复制,这非常容易。
1.使用ES文件资源管理器(或其他应用程序)打开照片并与照片共享。
2.通过照片与您的应用程序共享相同的照片

3.无法解析的URI

在安卓5.0中,你需要使用
ParcelFileDescriptor
。很好,那么安卓应用程序的大量共享将被破坏很长一段时间?你能告诉我如何使用它吗?检查一下:在安卓5.0中,你需要使用
ParcelFileDescriptor
。很好,安卓应用程序的大量共享将被破坏很长一段时间?你能告诉我如何使用它吗?请检查: