如何将绝对路径转化为 Uri?

2018 年 10 月 4 日
 Fulcrum
想用 intent 分享图片,手上只有绝对路径,怎么转化成 Uri?百度试的好几个办法都没用_(:з」∠)_拿不到 Uri
14142 次点击
所在节点    Android
4 条回复
crayygy
2018 年 10 月 5 日
几步。
1. new File from path
2. get uri from file
3. grant uri permission

你可能少了第三步,所以外部无法读取了。

不过我也没看到代码,不知道你怎么写的。建议先看看提问的艺术,把自己的问题和瓶颈描述的清楚一些,对自己和回答问题的人都有好处。
Fulcrum
2018 年 10 月 5 日
@crayygy 多谢,不了解这个内容。这里都是面向百度编程的_(:з」∠)_。印象中应该没第三步,明天试试
kslr
2018 年 10 月 5 日
你到 github 搜索代码例子不要太多
Fulcrum
2018 年 10 月 5 日
已经解决了。用的是 Uri.formFile(picPath)谢谢各位

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://v2ex.xtra.eu.org/t/494959

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX