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

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

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

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

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

https://www.v2ex.com/t/494959

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

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

© 2021 V2EX