首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Kotlin在Android上写入SD-card

使用Kotlin在Android上写入SD-card
EN

Stack Overflow用户
提问于 2020-05-14 18:03:48
回答 1查看 1.1K关注 0票数 1

我已经读了很多问题和答案,但都不是很满意和成功我的问题:用Kotlin将sdcard写到特定的目录

工作就是

代码语言:javascript
复制
        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卡的地址。

这是

代码语言:javascript
复制
"/storage/105E-XXXX/Android/data/com.example.myApp/files"

这将在此目录中写入数据。但是我想写到另一个目录,例如

代码语言:javascript
复制
"/sdcard/myApp"

很多例子都说,这应该行得通,但有一点不行。所以我试着

代码语言:javascript
复制
"/storage/105E-XXXX/myApp"

为什么不动呢?我和storage /storage/105E-XXXX/的开头是一样的,所以它就是我的SD卡。正如我所提到的,它可以在SD卡上工作,所以这不是SD卡的写权限问题?

有什么想法吗?(我在FileOutputStream和其他方面也失败了)

EN

回答 1

Stack Overflow用户

发布于 2020-05-14 20:51:54

试试这个..

代码语言:javascript
复制
    var filenamex = "export.csv"

    var path = getExternalStorageDirectory() + "//your desired folder"

    var fileOut = File(path, filenamex)

    fileOut.createNewFile()
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61794563

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档