我已经读了很多问题和答案,但都不是很满意和成功我的问题:用Kotlin将sdcard写到特定的目录
工作就是
var filenamex = "export.csv"
var patt = getExternalFilesDirs(null)
var path = patt[1]
//create fileOut object
var fileOut = File(path, filenamex)
//create a new file
fileOut.createNewFile()使用getExternalFIlesDirs(),我得到了外部存储器和SD卡。使用path = patt1,我得到了我的SD卡的地址。
这是
"/storage/105E-XXXX/Android/data/com.example.myApp/files"这将在此目录中写入数据。但是我想写到另一个目录,例如
"/sdcard/myApp"很多例子都说,这应该行得通,但有一点不行。所以我试着
"/storage/105E-XXXX/myApp"为什么不动呢?我和storage /storage/105E-XXXX/的开头是一样的,所以它就是我的SD卡。正如我所提到的,它可以在SD卡上工作,所以这不是SD卡的写权限问题?
有什么想法吗?(我在FileOutputStream和其他方面也失败了)
发布于 2020-05-14 20:51:54
试试这个..
var filenamex = "export.csv"
var path = getExternalStorageDirectory() + "//your desired folder"
var fileOut = File(path, filenamex)
fileOut.createNewFile()https://stackoverflow.com/questions/61794563
复制相似问题