如何获取本机照相机的路径。
我要做一个功能。获取本机照相机的图片列表。
但我不通过数据库获取图片列表。而是通过路径直接扫描下面的图片。
所以我如何获取者相机图片存放路径呢?

解决方案 »

  1.   

    相机的存储路径一般是/sdcard/DCIM/Camera
    相机的存储路径的获取方法是Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DCIM);
    高通的相机存储路径设置的是
        public static final String DCIM =       Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DCIM).toString();
        public static final String DIRECTORY = DCIM + "/Camera";        
    String path = DIRECTORY + '/' + title + ext;
    title就是照片名称 ext照片的格式希望对你有用
      

  2.   

    直接 把路径写死 /mnt/sdcard/DCIM
    /mnt/emmc/DCIM 
    做下判断 然后 分析就好了
      

  3.   

    如果API是7以下的,使用getExternalStorageDirectory(),然后使用append /Pictures来获取图片存储的路径。
    如果API是7以上的,使用 getExternalStoragePublicDirectory (DIRECTORY_PICTURES)。
    请参考http://developer.android.com/guide/topics/data/data-storage.html
    http://weibo.com/csdnask?s=6uyXnP%5D%5Bimg%5Dhttp%3A%2F%2Fservice.t.sina.com.cn%2Fwidget%2Fqmd%2F3045752580%2Fce712180%2F4.png%5B%2Fimg%5D%5B%2Furl