安卓URI转绝对路径
最近在做一个日记富文本编辑器,需要访问照片文件并返回URI来获取路径,但是在将URI转成绝对路径这一块一直出错-返回NULL(关于用到的方法:stackoverflow-How to get the Full file path from URI)。
我几乎是尝试了页面所有的办法,无论在我的手机还是模拟器上都不管用,自己调试了一番,发现问题出在ContentResolver.query()上,在我的手机上怎么运行都会返回空的Cursor,折腾了一天也没有办法。
然后。。。。
我用了室友的手机,还真特么就成功了-Cursor.getCount()返回的结果是1,顺利的插入了图片。(无语)
(备注:我俩用的都是荣耀V9,系统是EMUI 9.0,对应api29)
更个新
发现了真正的问题:我的手机没有给程序开启存储权限,虽然在Manifest里加了权限,不过使用query()查询URI与路径的话似乎还需要手动打开程序的存储权限才行