解决方案 »

  1.   

    ImageView image = new ImageView(activity);        Uri u = Uri.withAppendedPath(
            MediaStore.Images.Media.EXTERNAL_CONTENT_URI,
            "/"+String.valueOf(position));        image.setImageURI(u);
           
            image.setScaleType(ImageView.ScaleType.FIT_CENTER);
           
            image.setLayoutParams(new Gallery.LayoutParams(100, 100));
      

  2.   

    managedQuery(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, null, null, null, null);
    上面的代码得所有图片的Cursor。 
    由Cursor你可以得你要的了
      

  3.   


    package com.tideinfo.picture;import java.io.File;
    import java.util.ArrayList;
    import java.util.List;import android.util.Log;public class SdcardUtil { private List<String> list = new ArrayList<String>();
    private File file = null; public List<String> getFile(String path) {
    try {
    file = new File(path);
    if (file.exists() && file.isDirectory()) {// 检查path是否存在,并且是一个目录
    File[] files = file.listFiles();
    if (files != null) {
    for (File f : files) {
    list.add(f.getPath());
    // Log.i("path", f.getPath());
    }
    }
    }
    } catch (Exception e) {
    e.printStackTrace();
    }
    return list;
    } public List<String> getAllFile(String path) {
    this.getFile(path);
    for (int i = 0; i < list.size(); i++) {
    this.getFile(list.get(i));
    }
    return list;
    } /**
     * 根据后缀名过滤文件
     * 
     * @param suffixs
     *            后缀名数组
     * @param path
     *            路劲
     * @return 指定后缀名的文件集合
     */
    public List<String> filterFileBySuffix(String[] suffixs, String path) {
    List<String> files = this.getAllFile(path);
    List<String> suffixList = new ArrayList<String>();
    for (String filePath : files) {
    file = new File(filePath);
    if (file.exists() && file.isFile()) {// 判断该路劲存在,并且为文件
    String tempSuffix = filePath.substring(filePath
    .lastIndexOf(".") + 1);
    for (String suffix : suffixs) {
    if (suffix.toLowerCase().equals(tempSuffix.toLowerCase())) {
    suffixList.add(filePath);
    Log.i("filePath", filePath);
    Log.i("tempSuffix", tempSuffix);
    }
    }
    }
    }
    suffixs = null;
    files = null;
    return suffixList;
    }}