作者THKLuga (流河涛)
看板AndroidDev
标题[问题] 4.4之後的外接SD写入问题
时间Sat Oct 31 22:03:25 2015
饿死台投,小弟我碰到个关於外接SD card的写入问题
Android作业系统版本4.4.4 不能ROOT
所谓的外接SD card只的是另外插入机体上的SD卡
另外个说法是secondary external storage
USER PERMISSION有加读写外接储存
虽然跟这问题没啥关系不过还是说一下
机体本身有内存,用getExternal抓出来的是内存
然後插入一张SD CARD,APP可以读取存在那张SD卡上的内容
问题在於,APP无法写入那张SD CARD
比如说,我要读写extSdcard/abc/abc.png,此时会无法写入
然而,依照Android开发文件理所说明的
我可以读写在applaction package路径下的档案
比如说存在 extSdcard/Android/data/com.my.app/abc.png
这样是没问题的
小弟我碰上的问题是
那个目录安装时没有产生
而且我无法在用APP在Android目录下建立APP package的目录
想建立的时後就会碰上写入限制
因此想请教前辈们
有办法让SD card上面出现app package的目录吗??
小弟我看到上面有其它像是Skype之类的APP目录
请问是否有设定能让他自己产生呢?
或是能提供在4.4.4上存取外接SD卡的一些参考范例给在下
先感谢各位前辈了 OTZ
--
我也曾经是个人族玩家,不过痛苦太多,收获太少
我的族人已经伤手转族,旅外退役,但我会坚强活下去
只要玩DH还能继续甩下去...
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 36.232.191.199
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/AndroidDev/M.1446300212.A.1F5.html
1F:推 Jasonzheng: sd卡环境判断了吗 目录存在判断了吗 11/05 11:41
2F:→ Jasonzheng: 有mkdir()吗 11/05 11:42
3F:→ Jasonzheng: 都有的话 再CreateNewFile() 我想是没问题 11/05 11:42
4F:→ THKLuga: 最近有点忙,不过这问题莫名其妙解决了 11/15 01:37
5F:→ THKLuga: 在extSdCard/Android/data/下 mkdir会有权限问题 11/15 01:38
6F:→ THKLuga: 但是你只要你那只APP call 了getExternalDirs 11/15 01:39
7F:→ THKLuga: 系统会在SD Card 上面创建你的applaction package floder 11/15 01:40
8F:→ THKLuga: 这时候再去存取那folder里面的东西就没问题了 11/15 01:40