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

安卓 7 以上版本,如何读取 DownLoad 目录

  •  
  •   jxf2008 · 256 天前 · 1198 次点击
    这是一个创建于 256 天前的主题,其中的信息可能已经有所发展或是发生改变。
    RT,公司项目提了一个要求
    1 手机连接电脑,在电脑里打开手机的文件目录
    2 从电脑上往手机里(一个值得目录)复制一个文件
    3 手机 APP 去读取该目录里的文件

    网上查阅了一大堆资料,关于 APP 读取本地文件,答案分两种,一种读取 SD 卡的,但我这手机没 SD 卡
    第二种是读取 /data/data/包名 /data 但从电脑里没办法打开这个目录,

    我想着把文件放在 DownLoad 这个目录下,但网上找了很几天都没找到结果,我想问下,大家有相关的资料么?
    不一定要 Download 目录,只要是一个连接电脑后,可以打开并把文件复制进去的目录就可以
    6 回复  |  直到 2019-03-07 17:30:31 +08:00
        1
    bypain   256 天前
    data/包名 / 电脑打不开?
        2
    wingkou   256 天前
    /storage/emulated/0 ?
        3
    catalina   256 天前 via Android
    @bypain 跨包访问需要 root 权限

    你可能需要科普。。。:
    app 的存储空间分两种,一种是私有空间,即 /data/user/<uid>/包名 /*
    一种是公共空间,即 /data/media/<uid>或 /storage/emulated/<uid>,/sdcard 为后者的软链接。

    这是我写的一篇回复:

    https://www.v2ex.com/t/536361#reply28
        4
    jxf2008   256 天前
    @bypain
    data/包名 /电脑可以打开,但我 APP 没办法读写哪里的文件
    APP 只能读写 /包名 /data 目录下的文件,但电脑上打不开
        5
    skylancer   256 天前
    3 楼洋洋洒洒写了半天感觉白写了,你看卤煮压根就不看就直接回帖了
        6
    catalina   256 天前 via Android
    @skylancer 嘛嘛,没关系,看的人多一个,像卤煮这样愚蠢的人就少一个,也是在为社区做贡献嘛(逃
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   911 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 26ms · UTC 21:45 · PVG 05:45 · LAX 13:45 · JFK 16:45
    ♥ Do have faith in what you're doing.