问题描述
- 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
什么原因造成的呢?
解决方案
InputStream is = this.getResources().openRawResource(imageId);
这儿的imageId对吗?应该是raw下没有这个资源吧。
解决方案二:
http://blog.csdn.net/leilu2008/article/details/8650534 参考我的blog
时间: 2024-07-31 09:07:15