InputStream open(String fileName);//以顺序读取模式打开文件,默认模式为ACCESS_STREAMING InputStream open(String fileName, int accessMode);//以指定模式打开文件。读取模式有以下几种:                                    //ACCESS_UNKNOWN : 未指定具体的读取模式                                    //ACCESS_RANDOM : 随机读取                                    //ACCESS_STREAMING : 顺序读取                                    //ACCESS_BUFFER : 缓存读取
imageView = (ImageView) findViewById(R.id.iv);        AssetManager manager = getResources().getAssets();        ListString, Object>> catelist = new ArrayListString,Object>>();        String[] list_image = null; //图片的文件名        try {        //之前没有写注释现在补上  Assetmanager.list(String path) //文件夹,这里bannerjpge 是一个文件夹 是 asstes的子目录  //如果我们要直接获取 assets目录下的所有文件和文件夹怎么办? //我们可以 直接传""  也就是 manager.list(""); 空字符串// 就可以获取 assets目录下的所有文件夹和文件的名字了。 //所有文件夹和文件的名字。            list_image = manager.list("bannerjpeg");        } catch (IOException e) {            // TODO Auto-generated catch block            e.printStackTrace();        }        for(int i  = 0;inull;            try {                String imagepath = "bannerjpeg/"+list_image[i]; //循环拼出每个图片的相对路径                open = manager.open(imagepath); //得到输出流                Bitmap bitmap = BitmapFactory.decodeStream(open); //得到每个图片                Map<String, Object> map = new TreeMap<String, Object>(); //存储图片路径和转换成的 bitmap                map.put(""+i, bitmap);            catelist.add(map); //list集合//              catelist.add(object)            } catch (IOException e) {                // TODO Auto-generated catch block                e.printStackTrace();            }finally {                if(open!=null) {                    try {                        open.close();                    } catch (Exception e2) {                        e2.printStackTrace();                    }                }            }        }            bitmaps = new ArrayList();            for(int i  = 0;i""+i);                bitmaps.add(bitmap);            }            imageView.setImageBitmap(bitmaps.get(3));    }

最后要注意: 如果我们不在 assets目录下创建一个子目录的话 assets目录下 会有隐藏文件 (其实我只是放了 4张图片 )如下:

更多相关文章

  1. 一款常用的 Squid 日志分析工具
  2. No.11 使用firewall配置的防火墙策略的生效模式
  3. GitHub 标星 8K+!一款开源替代 ls 的工具你值得拥有!
  4. RHEL 6 下 DHCP+TFTP+FTP+PXE+Kickstart 实现无人值守安装
  5. Linux 环境下实战 Rsync 备份工具及配置 rsync+inotify 实时同步
  6. android 常用系统修改和设置
  7. 在eclipse中查看Android各版本源代码
  8. Android(安卓)NDK在Mac OS 上面编译FFmpeg时遇见的坑?
  9. 一个Android下拉刷新样式

随机推荐

  1. android 单击和滚动效果调整
  2. Android(安卓)WebRTC 音视频开发总结(二)
  3. 从J2EE转向Android的第十二天 -----继续
  4. Android(安卓)jogball 驱动分析 (转)
  5. Android中动画效果alpha、translate、sca
  6. android adt与android sdk介绍
  7. 2012年度最受欢迎中国开源软件评选
  8. android SQLite 优化(一)insert优化 1
  9. Android(安卓)studio设置字体格式之Typef
  10. Android布局管理器(贞布局)