>  기사  >  Java  >  Android는 자산 폴더 아래에 이미지를 로드합니다.

Android는 자산 폴더 아래에 이미지를 로드합니다.

高洛峰
高洛峰원래의
2017-02-11 16:34:011416검색

자산의 이미지 파일을 ImageView에 로드

// load image 
    try { 
      // get input stream 
      InputStream ims = getAssets().open("avatar.jpg"); 
      // load image as Drawable 
      Drawable d = Drawable.createFromStream(ims, null); 
      // set image to ImageView 
      mImage.setImageDrawable(d); 
    } 
    catch(IOException ex) { 
      return; 
    }

자산의 이미지 파일을 사용자 정의 보기에 그립니다.

Bitmap bitmap;
    try { 
      InputStream ims = this.getContext().getAssets().open("fl.jpg"); 
      // 读入图片并将其强转为 BitmapDrawable类型
      BitmapDrawable bd = (BitmapDrawable) Drawable.createFromStream(ims, null);
      bitmap = bd.getBitmap();
      ims.close();
    } 
    catch(IOException ex) { 
      return; 
    } 
    //canvas.drawBitmap(bitmap, -200, -200, new Paint());
    canvas.drawBitmap(bitmap, null, new Rect(-30,-40,30,40), new Paint());//null表示原图尺寸,第二个rect表示显示区域(位图会拉伸填充该区域)

위는 에디터가 소개한 안드로이드 로딩 에셋 폴더 아래 사진입니다. 궁금하신 점 있으시면 도움이 되셨으면 좋겠습니다. 나에게 메시지를 남겨주시면 시간 내에 답변해 드리겠습니다. 또한 Script House 웹사이트를 지원해 주시는 모든 분들께 감사의 말씀을 전하고 싶습니다!

자산 폴더 아래 안드로이드 로딩 사진 관련 더 많은 글은 PHP 중국어 홈페이지를 주목해주세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.