红色框里面的文件都无法返回文件的路径
绿色框也是同样的文件却能返回,这个是什么原因可以解决马
1***@qq.com
- 发布:2025-01-14 14:55
- 更新:2025-01-14 15:56
- 阅读:37
木杉丶 - 你喜或悲,他也都在那里
大概率是不行,估计弄起来会比较麻烦。反正我试过也拿不到具体路径的,因为红色你框的那些上面那些是返回的手机给的一种虚拟路径,下面是你真实点过去的实际路径所以能直接返回给你,上面那种返回的不是真实路径,虚拟路径就算返回给你也没用你也找不到那个文件,要做解析挺麻烦的,我那时候试过解析没成功弄不了。只能使用复制方法复制这个文件到某个自己手机指定的位置,或者是下载后你再保存到某个位置,至于解析的我也不清楚能不能解析,试过不行可能别人有办法解析出直接获取路径
1***@qq.com (作者)
云打包就可以,估计还是权限和sdk问题
2025-01-14 16:13
木杉丶
回复 1***@qq.com: 你说的云打包是什么意思,就是能获取到吗,确实有可能也是和系统权限也有关系,正常来说上面你框的那个红色如果是用原生java的话不做处理直接返回来的路径就是虚拟路径也不算虚拟路径的就是一个特殊的标识路径,但是不是手机打开那个存储真实一个一个点击过去的真实路径,不是文件的真实路径。特别是安卓11以后的系统存储机制改变的问题,说是给什么权限就可以获取,但是那个权限获取好像又很麻烦。
2025-01-14 16:22
1***@qq.com (作者)
回复 木杉丶: 就是云打包生成的apk可以,本地使用安卓 studio 打包不行
2025-01-14 16:54
1***@qq.com (作者)
回复 木杉丶: <uses-permission android:name="android.permission.MANAGE_EXTERNAL_STORAGE" /> 加这个权限
2025-01-14 19:45