为了账号安全,请及时绑定邮箱和手机立即绑定

获取点击文件后onActivityResult中文件路径错误

获取点击文件后onActivityResult中文件路径错误

喵喔喔 2019-03-20 18:14:51
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,,,,,什么情况?            
查看完整描述

2 回答

  • 2 回答
  • 0 关注
  • 639 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号