美文网首页
Android中drawable转换为bitmap

Android中drawable转换为bitmap

作者: Topone | 来源:发表于2020-11-26 10:34 被阅读0次

    Bitmap转换为Drawable

    Drawable drawable =new BitmapDrawable(bmp);
    

    Drawable转换为bitmap

    Resources res=getResources();
    Bitmap bmp=BitmapFactory.decodeResource(res, R.drawable.sample);
    

    从资源文件中获取Bitmap

    Bitmap bmp=BitmapFactory.decodeResource(res, R.drawable.pic);
    

    Bitmap转byte[]

    private byte[] Bitmap2Bytes(Bitmap bm){
        ByteArrayOutputStream baos = new ByteArrayOutputStream();
        bm.compress(Bitmap.CompressFormat.PNG, 100, baos);
        return baos.toByteArray();  
         }
    

    byte[]转Bitmap

    private Bitmap Bytes2Bimap(byte[] b){
                        if(b.length!=0){
                                return BitmapFactory.decodeByteArray(b, 0, b.length);
                        }
                        else {
                                return null;
                        }
              }
    

    相关文章

      网友评论

          本文标题:Android中drawable转换为bitmap

          本文链接:https://www.haomeiwen.com/subject/zujaiktx.html