小虾米资讯
AD1android:为什么用io流读写文件的时候,用相对路径报错呢
2021-01-08 08:20:51 / 我要吐槽AD2
但是绝对路径就没事
贴代码
因为你不知道当前路径是哪里,就无法正确使用相对路径。
刚才百度了一下,更迷糊了
你至少得有一个完整路径作为参照,才能用相对路径
把代码截图发出来
Web里的相对路径能用,但是 ../ 不能用,代码里的后面三个图片不显示
因为你写这个html是在项目根目录,没有上两级目录,除非这个html文件是在第三级目录,图片在第一级目录,才能../../.jpg
也可能是AIDE的问题,我刚才是用手机自带HTML预览器有效,而AIDE预览无效
aide的HTML文件可以自动跳转第三方浏览器打开吗,自带的浏览器不靠谱啊
突然想到了一个办法,先用第三方浏览器打开你要写的HTML文件,然后就把他放到后台,等到改了代码后保存一下,再回到浏览器刷新界面,问题完美解决了,我真是个大聪明
我知道是怎么回事了,之所以图片无法显示,是因为../../所链接的图片文件在站点之外,“index.html”是主页,该文件的所在目录的上一级目录的一切文件是在站点之外,该文件的所在目录的所有子文件才是站点之内
../../上一级目录相对路径只能在站点之内使用,如果index想链接站点之外的文件必须使用绝对路径,比如/storage/sdcard0/AppProjects/android.jpg
Powered By © 小虾米资讯 2015
(本站部分文章来源于网络或网友爆料,不代表本站观点,如有侵权请联系及时删除 )