android中decodeResource参数出错的问题

这是我的android工程
我已经在drawable中添加了rabbit图片,但是我在调用decodeResource的时候,传递参数却报错了。错误如下:图片说明

这是我参照书本学习的android程序,几乎都是按着书本一步一步写的,代码与书本没有差别。请问这是在什么地方出错了?
后一个参数应该是图片的ID,我在R文件中查找过了,已经有了rabbit图片的ID。

0

1个回答

R包导错了吧,不要导成android.R这个包了

2
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Android 中BitmapFactory.decodeResource方法参数个代表什么意思
BitmapFactory.decodeResource(?,?)这个带两个参数的方法:第一个参数是包含你要加载的位图资源文件的对象(一般写成 getResources()就ok了);第二个时你需要加载的位图资源的Id。 BitmapFactory.decodeResource(?,?,?)带三个参数的方法:前两个和上面的方法一样。第三个参数应该是对你要加载的位图是否需要完整显示,如果你只需要部分
android避免decodeResource图片时占用太大的内存
尽量不要使用setImageBitmap或setImageResource或BitmapFactory.decodeResource来设置一张大图,因为这些函数在完成decode后,最终都是通过java层的createBitmap来完成的,需要消耗更多内存。  因此,改用先通过BitmapFactory.decodeStream方法,创建出一个bitmap,再将其设为ImageView的sourc...
使用BitmapFactory的decodeResource方法加载图片的坑--被缩放问题
一、场景介绍: 需要原始比例加载一个张图片,并准确控制其缩放的比例大小,测试的设备分辨率为1280*800和1920*1080两种分辨率。加载方式是BitmapFactory.decodeResource(getResources(), R.drawable.finger)生成bitmap,然后交给imageview进行加载。这个坑就是:同样的代码获取的bitmap,得到的高和宽却不同:一个是6...
解决BitmapFactory.decodeResource时出现图片缩放的问题
自定义以下方法: public Bitmap decodeResouce(Resources resources, int id){ BitmapFactory.Options options = new BitmapFactory.Options(); TypedValue value=new TypedValue(); getResources().openRawRe
不同屏幕尺寸时获取drawable图片资源的真实尺寸
不同屏幕尺寸时获取drawable图片资源的真实尺寸
Android post请求时参数上传失败
Android JSON解析之参数上传失败 1.问题描述:今天实现一个很普通的发送验证码的功能,设置监听,执行联网发送验证码的请求,JSON解析返回的字      符串,没毛病哈。那么,问题来了,后台显示发送验证码成功,前端接受到的却是手机号为空,mmp不      可
关于Drawable资源加载的相关问题
图片资源无外乎两种,一种是图片文件格式,一种是xml格式,在布局文件中引用当然没什么可说的,我们主要说下在代码中如何获得drawable资源 1、res/drawable目录下资源加载 使用R.drawable.xxx直接获得Drawable资源 Resources...
关于android发送广播参数错误的问题
在android开发的时候,我们经常涉及到发送广播来处理,在发送广播的时候,如果发送端带了自定义的参数,而在接收端没有这个自定义的类,就算不接受这个参数也会报错,是因为在接受广播的时候先去解析这些参数,然后再通过key来匹配获取value,例如: Intent intent = new Intent("com.tencent.videotv.play_state_change"); inten
android aidl文件不一致引起的调用出错问题.doc
android aidl文件不一致引起的调用出错问题.doc
android studio创建项目编译出错问题的解决方法
今天早上打开android studio 创建项目时发现编译报如下错误:                    看着上面的提示很简单,但这里面却深藏危机,不管怎样按照提示来处理问题,都无法解决,在百度上寻求答案,一搜答案一堆,却没有一个能解决我的问题,没办法,只有把studio卸载了重装呗,从装后发现还是没有用,完了,这可怎么办呢,不可能就这样不管了,这可不像我们程序员的精神,喝杯咖啡
Xamarin.Android中如何根据给定的文件名获取文件
这里我们通过C#的反射机制来实现这个功能,以获取Resource/drawable文件夹下的图片为例: public int getResourceByReflect(String imageName) { var drawable = typeof(Resource.Drawable); int r_id ...
freetextbox 出错问题
freetextbox 出错问题freetextbox 出错问题freetextbox 出错问题
导入项目到android studio中遇到的各种问题
最近学习一下别人的源码,于是在网上下载了各种源码,有17年的16年的等,本来是想直接找一个androidstudio项目,看着这些年份相对13年(Androidstudio问世)比较久远,猜想这些应该是androidstudio项目了吧,可是我所连续下载的三个都是eclipse项目。于是导入到androidstudio中出现了各种问题。eclipse导出的android项目有两种,一种是供ecli...
常用的getResources()系列
  以例子形式说明如何提取资源文件设置view或sting: private Context ctx; TextView mText = (TextView)findViewById(R.id.text); ImageView mImage = (ImageView)findViewById(R.id.image); TextView[] mTextViews; String...
解决WIN7中VC++6.0打开出错问题
解决WIN7中VC++6.0打开出错问题
更新android studio后的问题总结
1:首次检查sdk问题     disable.android.first.run=true 将这句话加入idea.properties中(路径是androidstudio/bin下);   2:手动修改gradle版本     下面链接地址是gradle的下载地址:     http://services.gradle.org/distributions/     可在导入项目之前修...
Java和matlab混合编程 java调用.jar包中方法时参数传递出错的解决办法
    问题描述:懒得重现错误的场景,在别人的描述界面偷了张图(https://bbs.csdn.net/topics/390794513,帖子里面描述了问题但没有提供解决办法qvq)error:The method bwtraceboundary_proc4(int, Object[]) in the type BwtraceBoundary_Pro is not applicable for ...
View的多次点击事件
有时也许会遇到希望让View点击多次执行的需求,这时只需要一个方法就可以简单实现n次点击事件的处理: /** * n次点击事件 * @param view 需要点击的view * @param i 想要点击的次数 */ public void nClick(View view, final int i) {
解决json参数中有参数是url地址导致json无法正确传输与解析
假如你有一段json字串是这样的。 { "url": "https://www.baidu.com/s?ie=utf-8&f=8&rsv_bp=1&rsv_idx=2&tn=baiduhome_pg&wd=json&rsv_spt=1&oq=timebell&rsv_pq=9eb74c860000febd&rsv_t=9a4fMaQSgnD3kSNW0W8qKe4UqdLktZJC9
ContactsContract获取联系人信息
一、 从Android 2.0 SDK开始有关联系人provider的类变成了ContactsContract,虽然老的android.provider.Contacts能用,但是在SDK中标记为为deprecated将被放弃不推荐的方法,而从Android 2.0及API Level为5开始新增了android.provider.ContactsContract来代替原来的方法。 Conta...
ASP.NET和IIS出错问题总结
ASP.NET和IIS出错问题总结 ASP.NET和IIS出错问题总结 ASP.NET和IIS出错问题总结
Android studio更新自身或者SDK以后出错问题解决
通过Androidstudio更新自身或者SDK以后,经常会出现一些问题,很多都是配置需要修改造成的。一、gradle插件版本太老,点击给出的解决方法无效,打开文件又看不出所以然 Error:(1, 0) The android gradle plugin version 3.0.0-alpha1 is too old, please update to the latest version.
Android 记一次static变量引起的问题
问题 最近在做RTSP流录制功能,基本结构为 CameraActivity  —>  PlayFragment(流预览,TextureView:因为有缩放相关操作)  ——> RTSPPlayer(两个线程通过MedeaCodec分别做音频和视频track编解码处理) ,一个按钮控制录制开始和结束, 录制中isRecording  和   isIdle 两种状态,由于需要保持各层状态...
vc++6.0中插入组件出错的解决方法
vc++6.0中插入组件出错的解决方法 自己的总结,主要是关于如何解决vc++6.0中插入组件出错的问题
android资料常用东东及解析
android一些经常用的和出错的问题,及pull和SAX解析,AndroidManifest.xml隐藏东东
RxAndroid初体验
概述:被观察者-Observable;观察者-Observer/Subcriber;建立订阅关系-Observable.subscribe(Observer/Subcriber) 注:在rx2.0版本Subscriber将不能使用该方法建立订阅关系;线程-Scheduler. RxJava遵循线程不变的规则,在哪个线程产生的事件就在哪个线程消费该事件。 1.简单使用例子,在activity中根据
Android fragment.replace()第一个参数不能真正替换的解决方法
在用tabhost切换fragment的时候,会用到切换fragment的,Android fragment .replace()的第一个参数要选对。 首先贴一段布局文件  <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.an
android studio打包出错的问题
android studio打包经常出错,而且出错的方式非常奇怪 1,提示找不到application类,这个时候就很可能是打包出错,直接删除build 2,运行的过程中找不到资源文件,这就是资源文件打包出错了,重新打包 3,代码运行过程很奇怪,这种是最麻烦的,因为你绝对会觉得这是自己写的问题。这时候,有时候clean是可以的,但是,有时候则需要直接重启电脑才行 ...
Flask_初始化参数_url添加变量,重定向,捕获错误,钩子等入门知识介绍
创建虚拟环境 操作和DJango创建虚拟环境一样,毕竟都是创建虚拟环境. 创建python3版本的的虚拟环境 mkvirtualenv -p python3 py3_flask 创建python2版本的的虚拟环境 mkvirtualenv py_flask 删除虚拟环境 rmvirtualenv py3_flask 安装flask-0.10.1的包 pip install flas...
Android开发之滤镜和颜色通道
前言:相信大家都用过美图秀秀这个app,其实美图秀秀实现的原理,也就是重写对图片RGB颜色重新的编写和计算来达到实现另外的效果。
Android 自定义相机切换前置摄像头失败
小记一下: 在魅族和小米上没问题的代码到了三星和华为上就切换失败了,一行行确认最终发现在三星和华为上不能设置前置摄像头的对焦方式,加个判断,切换到前置摄像头时不设置对焦方式就OK了 ...
c++程序运行出错问题处理
可以解决c++某些程序运行出错的问题 可以解决c++某些程序运行出错的问题 可以解决c++某些程序运行出错的问题 可以解决c++某些程序运行出错的问题
android导入老项目出现的问题和解决办法
1、运行项目出现下列错误 Error: Your project contains C++ files but it is not using a supported native build system. Consider using CMake or ndk-build integration. For more information, go to: https://d.android...
#define调用函数时参数传递出错
** 前言 ** #include&lt;iostream&gt; using namespace std; #define CALL_WITH_MAX(a,b) func( (a)&gt;(b)?(a):(b) ) void func(int m) { cout &lt;&lt; "max = " &lt;&lt; m&lt;&lt;endl; } void main() { int...
netcfg.hlp下载解决拨号上网出错的问题
netcfg.hlp下载解决拨号上网出错的问题netcfg.hlp下载解决拨号上网出错的问题netcfg.hlp下载解决拨号上网出错的问题
关于android 开发过程中定位错误的总结
在开发过程中定位错误的能力则会直接影响到我们的开发效率,在这里总结下我的认识(在android  studio 中开发):1.最基本的要会使用调试调试。2.首先先对最基本常见的错误有个认识,比如常见的NullPointerException:这里需要我们平时写代码要严谨,同时也不要太相信后台,尽量判空。IndexOutOfBoundsException异常:同样要做下标判断。ClassCastEx...
Android Studio 使用遇到的各种问题及解决方案汇总
距离Android studio发布也有很长时间了,现在已经发布1.3版本了(我就以1.3版本的来讲),很多Android程序员也慢慢从eclipse等开发工具开发安卓转为用AS开发安卓,那么肯定会有人在使用AS的过程中遇到很多问题,下面我就总结一下我遇到的一些问题和解决方法,同时转载一篇关于Android studio的问题和解决方案的文章,这里是链接:点击这里打开链接,我的文章和这篇文章加一起
Android 软键盘 和 EditText 在使用中出现问题的解决之道
Android 软键盘 和 EditText 在使用中出现问题的解决之道,让你不再害怕软键盘!
android4.3以下的Android版本 字符串转JsonArray出错
错误信息:Android NoSuchMethodError org.json.JSONArray.原因: 这个是API 19之后更新出来的 所以4.3及以下版本都会出现这个错误解决方法:使用第三方的json包进行转换。
android 通知覆盖以及PendingIntent参数问题
关于极光推送的集成我就不多说了,集成之后,我们一般都是自定义消息的,但是如果自定义消息的话,就意味着我们还得自定义Notification。 1:有时我们会碰到这样的问题:一次发送多个自定义消息,此时我们通知会覆盖前一个通知,也就是显示一个通知,并且是最新的通知。关于这个问题, notificationManager.notify(notifyId, notification);我们可以看到 第一