Android 图片的存取

来源:互联网 发布:单片机编程c语言 编辑:程序博客网 时间:2024/06/05 04:07

最近写到一个题目,需要我把图片保存到手机。我实现的方法是结合Litepal,创建一个数据库,表中含有我的图片的路径以及图片的名称。
QR是我定义的用于创建表的类。要把图片存入手机的外部存储设备,可以先判断是否挂载,通过Environment.getExternalStorageState()是否和Environment.MEDIA_MOUNTED一致,然后通过Environment.getExternalStorageDirectory()得到外部存储设备的路径,

  private final static String ALBUM_PATH            = Environment.getExternalStorageDirectory() + "/qr_image/";public void saveFile(Bitmap bm, String fileName) throws IOException {        QR qr=new QR();        qr.setName(fileName);        qr.setImageId(ALBUM_PATH + fileName);        qr.save();        File dirFile = new File(ALBUM_PATH);        if(!dirFile.exists()){            dirFile.mkdir();        }        File myCaptureFile = new File(ALBUM_PATH + fileName);        BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream(myCaptureFile));        bm.compress(Bitmap.CompressFormat.JPEG, 80, bos);        bos.flush();        bos.close();    }

如果要读取则

 File file=new File(path);        if(file.exists())        {            Bitmap bitmap= BitmapFactory.decodeFile(path);           // test.setImageBitmap(bitmap);        }        else        {            Toast.makeText(this, "路径不存在", Toast.LENGTH_SHORT).show();        }
阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 只要心还在跳 心在跳爱在烧是什么歌 心在跳歌词 2018走心的短句适合发朋友圈 2019走心的短句适合发朋友圈 适合深夜发朋友圈走心的句子 邻域与去心邻域 塞林格破碎故事之心 男主是心外科医生天才 阜外心外科专家排名 北京安贞心外科专家表 杀手不太冷 日式不太冷 心大软 心太软 心太软歌词 心太软原唱 你总是心太软 心太软蛋糕 心太软巧克力蛋糕 只怪当初心太软 心太软的做法 歌曲心太软原唱 心太软怎么做 心太软下载 太软 根太软 软软其实不太硬 胸部太软 你总是心太软歌词 心太软简谱 薪太软 我总是心太软歌词 心太软的歌词 心太软怎么办 我的心太软 歌曲心太软 红枣糯米心太软 我总是心太软 心太软做法 心太软图片