data.getData()返回的Uri
2015-12-28 15:06
148 查看
有三种形式:content://,file://,/document/
content://可以intent.setAction(Intent.ACTION_VIEW),intent.setData(uri)启动,uri.getPath()得到的是真实的路径,可以用ContentResolver从媒体库中取东西;
file://可以intent.setAction(Intent.ACTION_VIEW),intent.setDataAndType(uri,type)启动,uri.getPath()得到的是真实的路径,不能从媒体库中取东西;
/document/不能直接启动,也不能得到真实路径,要自己拼接。
content://可以intent.setAction(Intent.ACTION_VIEW),intent.setData(uri)启动,uri.getPath()得到的是真实的路径,可以用ContentResolver从媒体库中取东西;
file://可以intent.setAction(Intent.ACTION_VIEW),intent.setDataAndType(uri,type)启动,uri.getPath()得到的是真实的路径,不能从媒体库中取东西;
/document/不能直接启动,也不能得到真实路径,要自己拼接。
相关文章推荐
- Web平台能从Node.js学到什么
- Problem J: 写一个函数,使给定的一个二维数组(3×3)转置,即行列互换
- 初装vs2010旗舰版 遇到的错误
- Spark Streaming实时计算框架介绍
- iOS--修改导航栏的背景色
- mysql 内连接、左连接、右连接
- 删除CocoaPods中已经配置的类库、移除项目中CocoaPods
- 兄弟会
- 【Unity编辑器】面板中显示Private修饰的变量
- 关于BufferedInputStream和BufferedOutputStream的实现原理的理解
- LCIS 最长公共上升子序列
- java.lang.OutOfMemoryError: PermGen space
- 从文件 I/O 看 Linux 的虚拟文件系统
- 4. Phpstorm svn
- ]利用shell脚本,crontab,scp实现将一台服务器的目录备份到另一台服务器
- JSON与XML的区别比较
- 实现一个函数,将一个数的二进制序列逆序,然后输出逆序所得二进制序列所对应的数字
- Count and Say -- Leetcode
- Mac下usb转串口Qt开发
- 虚拟环境下搭建hadoop之二——安装JDK和hadoop