安卓开发,获取文件路径变成数字?
绑定的一个点击事件,选择文件后,路径变成了数字
代码
结果
打开文件管理器代码
刚打开第一次获取是正确的,然后再重新选择就不行了,怎么回事?
回答:
这应该是转码了吧, 你试试解码看看(我指的是uri/url解码)
回答:
因为是url不是路径
所以路径里的部份字符会被encode
用的时候decode回去就行了
回答:
通过系统文件管理器选择文件返回的URI分为几种情况,常见的是getPath后直接获得的文件路径,还有这种文档的URI,无法直接获得文件路径。如果是视频,图片,音频等,可以通过ContentResolver查询_data获取文件路径。无法获取的可以通过getContentResolver().openInputStream(uri)访问文件流。
以上是 安卓开发,获取文件路径变成数字? 的全部内容, 来源链接: utcz.com/p/944802.html