2 clcurie 11 clcurie_11 于 2013.04.09 11:43 提问

Resources$NotFoundException: Resource ID #0x4 异常

我用下面的代码来放大图像

  int imageId =  (Integer)      
  intent.getExtras().get(ProfilePageNormalUser.class.getName());
  imageView = (ImageView)findViewById(R.id.imageviewEnlarged);
  System.out.println("*********"+imageId);

  InputStream is = this.getResources().openRawResource(imageId);
  Bitmap originalBitmap = BitmapFactory.decodeStream(is);
  Matrix imageMatrix = new Matrix(); imageMatrix.postRotate(90);
  Bitmap scaledBitmap = Bitmap.createBitmap(originalBitmap, imageView.getWidth(), imageView.getHeight(), originalBitmap.getWidth(), originalBitmap.getHeight(), imageMatrix, false);
  imageView.setImageBitmap(scaledBitmap);

却获得异常: Resources$NotFoundException: Resource ID #0x4
什么原因造成的呢?

2个回答

dongzibin
dongzibin   2013.04.09 12:58
已采纳

InputStream is = this.getResources().openRawResource(imageId);
这儿的imageId对吗?应该是raw下没有这个资源吧。

luhuajcdd
luhuajcdd 有可能imageId 是0
大约 5 年之前 回复
leilu2008
leilu2008   2013.04.09 14:53
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!