作者issuemylove (skill)
看板AndroidDev
标题Re: [问题] 关於在SD卡里面建立资料夹
时间Wed Mar 12 13:14:56 2014
我大概可能也遇到跟这位大大一样的问题QQ
我在new htc one上 (4.4.2)建立资料夹时候失败
可是在其他手机却成功 orz
那位大大说是手机的问题
那请问要怎样才能成功建立资料夹呢?
话说htc new one升到4.3以後,Eclipse就读不到手机了orz
这跟我是用手动安装APK到手机上有关吗?
谢谢!
附上程式码:
public static String getAppDirectory(){
return Environment.getExternalStorageDirectory() + File.separator +
"AppFolder" + File.separator + "images";
}
public static File getOutputMediaFile(Context context){
File mediaStorageDir = new File( getVideoDirectory());
if( !mediaStorageDir.exists()){
if( !mediaStorageDir.mkdirs()){
return null;
}
}
}
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 211.21.125.247
... 已解决
http://developer.android.com/guide/topics/manifest/
uses-permission-element.html
这次不是被 android document 阴了就是被 HTC阴了!
明明 document说
”This way, beginning with API level 19, the system will no longer grant your
app the WRITE_EXTERNAL_STORAGE permission.”
htc 4.4.2 api 19 的情况下还是要此 permission啊!
把 permission的 android:maxSdkVersion="18" 拿掉就ok了 G________G"
※ 编辑: issuemylove 来自: 211.21.125.247 (03/12 16:37)
1F:推 sdyy:google指的应该只有getExternalFilesDir() 并不是所有SD空间 03/12 22:21
2F:→ mshockwave:升到4.3之後Eclipse读不到是因为4.3的adb有进阶保护 03/12 22:46
3F:→ mshockwave:插上去之後装置应该会跳出一个东西 按信任就对了 03/12 22:47
4F:→ issuemylove:没有耶 囧 我始终没看到问我信任的dialog 03/13 12:24
5F:→ issuemylove:有甚麽办法可以主动打开它吗? 03/13 12:24
6F:推 mshockwave:你电脑端是以最高权限管理者身份吗? 03/13 20:40
7F:→ issuemylove:Eclipse开启的时候吗? 是的 本身windows帐号也是 03/14 09:55
8F:→ issuemylove:系统管理者权限 03/14 09:55
9F:→ c4fun:如果电脑有抓到的话直接cmd打开输入adb shell应该就会问你了 03/20 19:48