loulijun
V2EX  ›  Android

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

  •  
  •   loulijun · Nov 2, 2018 · 13231 views
    This topic created in 2828 days ago, the information mentioned may be changed or developed.
    最近遇到个很奇怪的问题,在我的设备上插入了 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 replies    2018-11-05 15:55:35 +08:00
    CivAx
        1
    CivAx  
       Nov 2, 2018
    你下一个 SD Maid,插上你的 U 盘点一下扫描按钮,你就知道权限问题在哪里了
    nicevar
        2
    nicevar  
       Nov 2, 2018   ❤️ 1
    这个不行的,没有对应的权限,你看一下 google 官方提供的例子
    https://github.com/googlesamples/android-DirectorySelection
    yukiww233
        3
    yukiww233  
       Nov 5, 2018
    2 楼正解
    sd 卡和 U 盘要用 DocumentsProvider 取得权限
    loulijun
        4
    loulijun  
    OP
       Nov 5, 2018
    感谢各位,感谢 2 楼
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2740 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 14:48 · PVG 22:48 · LAX 07:48 · JFK 10:48
    ♥ Do have faith in what you're doing.