if (data.getData() != null) { if (data.getData().getScheme().equals("content")) { String s = data.getData().getPath(); //文件路径 Uri uri = data.getData(); // uri File file = new File(s); //可打开的文件路径 Z.log("path: "+s); Z.log("uri: "+uri); Z.log("file: "+file); Z.show("获取了返回值"); Z.log(file.exists()+""); if (file.exists()) { //判断文件是否存在 Log.e("file", "f是文件且存在"); Conversation conversation = getCurrentConversation(); sendFile(conversation.getConversationType(), conversation.getTargetId(), file, uri); } else { Z.log("文件不存在"); } }else { Z.show("如果文件类型不同"); } 没毛病吧?结果是打印的path是 /document/image:4935 ,为啥是这样啊,但奇怪的事来了:我使用下载的第三方re管理器打开选择文件,却可以正常打印/storage/emulated/0/Download/1452843394654564.jpg,,,,,什么情况?
添加回答
举报
0/150
提交
取消