V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
loulijun
V2EX  ›  Android

Andoird 无法再 U 盘根目录创建文件夹

  •  
  •   loulijun · 2018-11-02 16:46:20 +08:00 · 4224 次点击
    这是一个创建于 1974 天前的主题,其中的信息可能已经有所发展或是发生改变。
    最近遇到个很奇怪的问题,在我的设备上插入了 U 盘,并且能够在根目录创建目录,但是在 Android 6.0.1 系统上一直失败,目前的情况如下,请教大神指点迷津
    1. 同一个 apk 在 Android 5.x 的设备的根目录可以创建文件
    2. 同一个 apk 在 Android 6.x 的设备的根目录无法创建文件,但是可以在 U 盘上的 Android/data/packageName 目录下创建
    3. targetSdkVersion 为 22,buildToolsVersion26,compileSdkVersion26

    也尝试修改 targetSdkVersion 为 23,增加了动态申请存储权限,但是依旧无法在 U 盘目录下创建文件,难道 Google 对在 U 盘上创建文件有版本要求么?
    4 条回复    2018-11-05 15:55:35 +08:00
    CivAx
        1
    CivAx  
       2018-11-02 17:14:17 +08:00
    你下一个 SD Maid,插上你的 U 盘点一下扫描按钮,你就知道权限问题在哪里了
    nicevar
        2
    nicevar  
       2018-11-02 20:17:55 +08:00   ❤️ 1
    这个不行的,没有对应的权限,你看一下 google 官方提供的例子
    https://github.com/googlesamples/android-DirectorySelection
    yukiww233
        3
    yukiww233  
       2018-11-05 11:33:01 +08:00
    2 楼正解
    sd 卡和 U 盘要用 DocumentsProvider 取得权限
    loulijun
        4
    loulijun  
    OP
       2018-11-05 15:55:35 +08:00
    感谢各位,感谢 2 楼
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2444 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 15:50 · PVG 23:50 · LAX 08:50 · JFK 11:50
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.