请各位帮个忙::问如何获取手机sd卡中所有图片的路径

darksingle 2012-09-16 10:10:29
解决了指定文件夹下的图片加载,在模拟器上可以运行,但是在真机上却不行,纠结了很久,求各位朋友指点指点,代码如下::

求教::如何解决在真机不可遍历的问题

//遍历SD卡中某一路径下指定类型的图片
private List<String> getSD() {
it = new ArrayList<String>();
File f = new File(Environment.getExternalStorageDirectory() + "//" + "DCIM/Camera");
File[] files = f.listFiles();

for (int i = 0; i < files.length; i++) {
File file = files[i];
if (getImageFile(file.getPath()))
it.add(file.getPath());
}
return it;
}

//指定遍历文件类型
private boolean getImageFile(String fName) {
boolean re;
String end = fName
.substring(fName.lastIndexOf(".") + 1, fName.length())
.toLowerCase();
if (end.equals("jpg") || end.equals("gif") || end.equals("png")
|| end.equals("jpeg") || end.equals("bmp")) {
re = true;
} else {
re = false;
}
return re;
}


...全文
77 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
darksingle 2012-09-18
  • 打赏
  • 举报
回复
就是仿照手机上在模拟器上建的,程序在模拟器上可以运行,在手机上直接down掉了,纠结了好久!你也遇见了这个问题??
sadyYang 2012-09-18
  • 打赏
  • 举报
回复
真机上的路径需要权限,最好写在绝对路径试下。
hellonihao100 2012-09-18
  • 打赏
  • 举报
回复
好像你这个路径只是照相机拍下来的图片地址吧
  • 打赏
  • 举报
回复
真机上没这个路径吧

80,266

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧