您的位置:首页 > 移动开发 > Android开发

android 获取Bitmap

2018-03-05 14:11 148 查看
android在使用图片资源时,很多要求使用位图文件(Bitmap),下面我们列出了几种将图片资源转换为位图文件的方式:/*
获取bitmap ,方式一(R的方式)
*/
1、 Bitmap bitmap_1 = BitmapFactory.decodeResource(getResources(),R_drawble_id);
2、 BitmapDrawable bitmapDrawable = (BitmapDrawable)getResources().getDrawable(R_drawble_id);
    Bitmap bitmap_2 = bitmapDrawable.getBitmap();
/*
获取bitmap ,方式二(流+R的方式)
*/
3、 InputStream in = getResources().openRawResource(R_drawble_id);
    Bitmap bitmap_3 = BitmapFactory.decodeStream(in);
/*
获取bitmap ,方式三(文件流)
*/
4、 try {
    FileInputStream fis = new FileInputStream("/sdcard/test.png");
    Bitmap bitmap_3 = BitmapFactory.decodeStream(fis);
    }catch (Exception e){
    e.printStackTrace();
    }
/*
获取bitmap ,方式四(ResourceStream)
*/
5、 Bitmap bitmap_4 = BitmapFactory.decodeStream(getClass().getResourceAsStream("/res/drawble/cloude.png"));
以上就是我见到的几种方式,有问题还望指正出来,欢迎大家一起讨论
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Bitmap