zoukankan      html  css  js  c++  java
  • android 读取sd卡中的图片

    一、获取读取SD卡的权限

    <!--在SDCard中创建与删除文件权限  -->
        <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>
        <!-- 往SDCard写入数据权限 -->
        <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
        <!--  从SDCard读取数据权限 -->
        <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>

    二、找到SD卡的目录

    /**
         * Environment.getExternalStorageDirectory()得到:“、mnt/sdcard” 即找到了sd卡的根目录
         */
        private String path=Environment.getExternalStorageDirectory()+"client/tile/1.jpg";
     
    三、根据路径获取图片
         File mFile=new File(path);
            //若该文件存在
            if (mFile.exists()) {
                Bitmap bitmap=BitmapFactory.decodeFile(path);
                return bitmap;
            }
     

    注意:

    在读取sd卡中图片的过程中的一些可用判断

    1、

    /**
             * Environment.getExternalStorageState()获取路径是否成功
             */
           
             if (Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)) {
                String path=Environment.getExternalStorageDirectory().getPath();
            }

    2、获取SD卡权限成功

    private String path=Environment.getExternalStorageDirectory()+"client";
        File file=new File(path);
       if (file.canRead()) {
                Log.v("TAG", "可读");
            }
            if (file.canWrite()) {
                Log.v("TAG", "可写");
            }

  • 相关阅读:
    Shell 中的 expect 命令
    #每日日报#7.11
    #每日日报#7.10
    #每日日报#7.09
    #每日日报#7月8日
    每日日报2020.7.17
    每日日报2020.7.16
    每日日报2020.7.15
    每日日报2020.7.14
    每日日报2020.7.13
  • 原文地址:https://www.cnblogs.com/wxb20/p/5792648.html
Copyright © 2011-2022 走看看