imageview-Resources$NotFoundException: Resource ID #0x4 异常

问题描述

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

imageview-Resources$NotFoundException: Resource ID #0x4 异常的相关文章

Android开发 -- setTag的妙用和The key must be an application-specific resource id 异常_Android

tag是view的一个属性,也可以说是view用于存放参数的一个map,对于提高性能和参数传递都有妙用,比如提高listview的性能: 用于缓存item的view 复制代码 代码如下: public View getView(final int position, View convertView, ViewGroup parent) {      ItemViewHolder holder;      if (convertView == null) {          holder =

java-附加图像时 Text View 的 Resource Id 出错

问题描述 附加图像时 Text View 的 Resource Id 出错 在spinner中我想附加一个image 和一个 text View 下面是 layout xml 代码: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="wr

Xamarin Studio 问题: Resource.Id.editText1

问题描述 我的Main.axml中有myButton,button1,editText1,为什么我输入完Resource.Id.之后,下拉框中有myButton和button1可选,却没有editText1可选,请高手告诉我下面代码中第三行的正确写法:Buttonbutton=FindViewById<Button>(Resource.Id.myButton);Buttonbutton1=FindViewById<Button>(Resource.Id.button1);EditT

hibernate-Unable to resolve property: id,Hibernate异常

问题描述 Unable to resolve property: id,Hibernate异常 org.hibernate.HibernateException: Unable to resolve property: id org.hibernate.tuple.entity.EntityMetamodel.getPropertyIndex(EntityMetamodel.java:487) org.hibernate.persister.entity.AbstractEntityPersis

Android应用程序资源的查找过程分析

我们知道,在Android系统中,每一个应用程序一般都会配置很多资源,用来适配不同密度.大小和方向的屏幕,以及适配不同的国家.地区和语言等等.这些资源是在应用程序运行时自动根据设备的当前配置信息进行适配的.这也就是说,给定一个相同的资源ID,在不同的设备配置之下,查找到的可能是不同的资源.这个资源查找过程对应用程序来说,是完全透明的.在本文中,我们就详细分析资源管理框架是如何根据ID来查找资源的.         从前面Android应用程序资源管理器(Asset Manager)的创建过程分析

解析android res 运行错误的问题_Android

复制代码 代码如下: W/ResourceType(  756): Failure getting entry for 0x7f020004 (t=1 e=4) in package 0: 0xffffffb1D/AndroidRuntime(  756): Shutting down VMW/dalvikvm(  756): threadid=1: thread exiting with uncaught exception (group=0x2aac47c8)E/AndroidRuntime

解析android res 运行错误的问题

复制代码 代码如下: W/ResourceType(  756): Failure getting entry for 0x7f020004 (t=1 e=4) in package 0: 0xffffffb1 D/AndroidRuntime(  756): Shutting down VM W/dalvikvm(  756): threadid=1: thread exiting with uncaught exception (group=0x2aac47c8) E/AndroidRunt

notification-Notification Layout 文件的使用

问题描述 Notification Layout 文件的使用 我想给 Notification Dynamic 设置布局,查找了很多资料,说使用一个布局文件.我不想引用布局文件,我想设置动态布局.在我定义了所有的控件后,我使用下面的句子来引用: RemoteViews contentView = null; contentView = new RemoteViews(this.getPackageName(),0000); 它总是在"0000"空间引用一个布局文件,但是这个"

android开发图片分辨率问题解决方案

android开发图片分辨率问题解决方案    一直受到android开发图片分辨率问题困扰.drawable-(xdpi,hdpi,mdpi,ldpi,nodpi)这几个文件夹到底怎么放图片呢?   dpi是什么呢? dpi是"dot per inch"的缩写,每英寸像素数. 四种密度分类: ldpi (low), mdpi (medium), hdpi (high), and xhdpi (extra high) 一般情况下的普通屏幕:ldpi是120,mdpi是160,hdpi是