问题发现
在看着java源码改成kotlin项目运行的练习中,有一行代码
public static final String SD_PATH = Environment.getExternalStorageDirectory().getPath() + "/";
用复制粘贴等kotlin自己转换的话:
提示我换掉的解释:
如果直接把getExternalStorageDirectory()
换成 getExternalStorageState()
:
.path 就用不了了,那原来想获得的地址该如何获得呢?
看返回类型是个字符串,会不会直接不要path就是我要的地址了呢?但是他名字里有个State,一看就不像是个地址。最后还是师父有经验换成了这个方法:
不过这样一来,这个类就要用Java来写了,总之,先这么用着吧~