查看: 1365|回复: 0

[手机开发] Android 加载asset文件夹下边的图片

发表于 2017-8-1 08:00:04
尚学堂AD

将asset中的图片文件加载到ImageView中

  1. // load image
  2. try {
  3. // get input stream
  4. InputStream ims = getAssets().open("avatar.jpg");
  5. // load image as Drawable
  6. Drawable d = Drawable.createFromStream(ims, null);
  7. // set image to ImageView
  8. mImage.setImageDrawable(d);
  9. }
  10. catch(IOException ex) {
  11. return;
  12. }
复制代码

将asset中的图片文件绘制到自定义View中。

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

以上所述是小编给大家介绍的Android 加载asset文件夹下边的图片,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对程序员之家网站的支持!



回复

使用道具 举报