怎么获取SD卡中的图片名称,并显示出来,不需要后缀名,希望各位大大给个源码~

解决方案 »

  1.   

    用这种方法可以得到你要的结果
    我只判读了jpg gif bmp三种格式的图片  如果有其他格式的你可以在if语句中添加
    public class MainActivity extends Activity {
        public String SDCardRoot=null;
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            SDCardRoot = Environment.getExternalStorageDirectory().getAbsolutePath()+ File.separator;
            System.out.println(SDCardRoot);
            File file=new File(SDCardRoot);
            File[] files=file.listFiles();
            for(int i=0;i<files.length;i++)
            {
             if(files[i].getName().endsWith("jpg")||files[i].getName().endsWith("gif")||files[i].getName().endsWith("bmp"))
             {
             String[] a= files[i].toString().split("\\."); 
             System.out.println(a[0]);
             }
            }
        }    
    }