android中decodeResource参数出错的问题

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

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

1个回答

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

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
android避免decodeResource图片时占用太大的内存
尽量不要使用setImageBitmap或setImageResource或BitmapFactory.decodeResource来设置一张大图,因为这些函数在完成decode后,最终都是通过java层的createBitmap来完成的,需要消耗更多内存。  因此,改用先通过BitmapFactory.decodeStream方法,创建出一个bitmap,再将其设为ImageView的sourc...
oracle11g 内部参数出错问题
ORA-00600: 内部错误代码, 参数: [kcratr_nab_less_than_odr], [1], [13], [1990],这是我自己整理的,已经试验过了
Android在getString()中添加参数
Android中String一般都是定义在res/string.xml中,这样在程序中使用R.String.name就可以使用这个字符串了。但是想让这些定义的字符串能够灵活地根据参数来改变要怎么样才能实现呢?     实现起来其实很简单,在定义字符串的时候按照这样的格式来:     %1$s我问我看%2$s我问我看我问我看     %x代表的是第几个参数,这里有两个参数,当然后面
Android中的共享参数保存
这种保存数据的方法多用在我们登录后,服务器返回的token等字段,可以用共享参数进行保存 获取共享参数对 SharedPreferences sps = getSharedPreferences("share", Context.MODE_PRIVATE); 存储数据 SharedPreferences.Editor editor = sps.edit(); editor....
Android中inflate参数的写法:
在android中我们寻找控件的方式是类似Button bn=findViewById(R.id.mybutton),返回的是一个控件的obj,如果我们想要查找一个xml的View对象,则应该通过View buttonView = LayoutInflater.from(this).inflate(R.layout.button, null);然后View对象中如果有mybutton,我们应该是bu
android 中传递Http参数
这问题弄了好久了,网上找各种资料都是没讲清楚没有代码,全是理论的,我就没弄懂,应该是我笨吧,智商有限。。。。 在很多书上这节的代码都一样的,说明我还是不会选书,这些书代码都是很早的。。。 public class MainActivity extends Activity { private Button but; private TextView textview; @Override
Android中Activity返回参数
Bundle bundle = new Bundle(); bundle.putInt(Constant.INTENT_ID, orderId); startActivity(PayReasonSelectActivity.class, bundle, SELECT_PAY_REASON); OrderDetailActivity打
android 获取url中的参数
/*** * 获取url 指定name的value; * @param url * @param name * @return */ private String getValueByName(String url, String name) { String result = ""; int index =...
使用BitmapFactory的decodeResource方法加载图片的坑--被缩放问题
一、场景介绍: 需要原始比例加载一个张图片,并准确控制其缩放的比例大小,测试的设备分辨率为1280*800和1920*1080两种分辨率。加载方式是BitmapFactory.decodeResource(getResources(), R.drawable.finger)生成bitmap,然后交给imageview进行加载。这个坑就是:同样的代码获取的bitmap,得到的高和宽却不同:一个是6...
android中调用so文件出错
08-03 10:29:33.925 32185-32215/com.example.administrator.testdome E/art: dlopen("/data/app/com.example.administrator.testdome-1/lib/arm/libSystemTransform.so", RTLD_LAZY) failed: dlopen failed: "/data
tquery中的参数赋值中的参数问题!
错误:rn....................rn dm.Query1.SQL.Add('where :my1');rn dm.query1.sql.add('=:my2');rn dm.Query1.Params.ParamValues['my1']:=my1;rn dm.Query1.Params.ParamValues['my2']:=my2;rn.......rn正确:rn dm.Query1.SQL.Add('where my_name');rn dm.query1.sql.add('=:my2');rn dm.Query1.Params.ParamValues['my2']:=my2;rn.....rn可是我下对两个参数都用来赋值,这样可以让函数重用,各位老大该怎么做啊。rnrn
自定义消息的映射函数 参数出错
调用::postmessage()函数,然后自定义消息映射函数OnMyData(WPARAM wParam,LPARAM lParam),发现参数传递时的lParam不是PostMessage里的参数值,奇怪!
wcf 序列化参数 出错
There was an error while trying to serialize parameter http://tempuri.org/:obj. The InnerException message was 'Type 'Tim.WCFService.Contract.DataContract.hia' with data contract name 'hia:http://schemas.datacontract.org/2004/07/Tm.WCFService.Contract.DataContract' is not expected. Add any types not known rnstatically to the list of known types - for example, by using the KnownTypeAttribute attribute or by adding them to the list of known types passed to DataContractSerializer.'. Please see InnerException for more details.rnrn错误如上rnrn大家有没有遇到过类似的问题,多谢了。
存储过程参数出错!
程序代码如下: rn with Proc1 dorn begin rn //StoredProcName:='hypd;1';rn if active then active:=false;rn ParamByName('@mobile_no').AsString:=orgaddr;rn ParamByName('@flag').AsString:='tq';rn execproc;rn proc_return_huiyuan:=ParamByName('@RETURN_VALUE').Value ;rn active:=false;rn end;rn在运行的时候,提示找不到参数@mobile_no,我在设计阶段给@mobile_no赋了一个值,这样就可以运行了,我想问,能不能在程序运行的时候,改变存储过程的名字,也就是说用一个存储过程控件去运行多个存储过程(因为要运行很多的存储过程,不可能每一个存储过程都对应一个控件),但是,我在改变存储过程名字以后,就提示找不到存储过程的参数了,请问这个问题该如何解决?希望各位高手给小弟解决这个问题,或者给点提示,非常感谢!!!
在命令行输入参数出错?
在命令行输入参数老是出现以下错误提示:rnException in thread "main" java.lang.NoClassDefFoundError: Ex19_3rn请问是什么错误啊?
javascript函数中参数是中文出错
数据是从数据库中读出来的动态绑定的中文,然后作为一个参数传递给javascript函数,会出现未定义的错误,用了encodeURI之后再解码还是不起作用,有什么好方法吗
在存储过程的delete中使用传入的参数出错
在mysql中的存储过程中,delete使用了传入的参数,出现Lost connection to MySQL server during query错误。但是在insert中使用传入的参数不会出错。请教高手。
参数获取为何出错?
我用delphi6做三层开发,载客户端用TclientDataSet 做Fetch Params操作,在没装update2时,去不到参数的类型,在安装了update2后,做此操作则delphi退出。太苦恼了rn。
调用存储过程参数出错
cmdTemp.CommandText="call Test(?,?,?,?)" '存储过程名称rnrnSet user_id_Param=cmdTemp.CreateParameter("@user_id",adBigInt,adParamInput) '创建输入参数对象 rncmdTemp.Parameters.Append user_id_Param rncmdTemp("@user_id")=12 '取得输入参数 rnrnSet su_i_Param=cmdTemp.CreateParameter("@su_i",adInteger,adParamOutput) '创建返回参数对象rn cmdTemp.Parameters.Append su_i_Paramrn Set su_u_Param=cmdTemp.CreateParameter("@su_u",adInteger,adParamOutput) '创建返回参数对象rn cmdTemp.Parameters.Append su_u_Paramrn Set su_h_Param=cmdTemp.CreateParameter("@su_h",adBigInt,adParamOutput) '创建返回参数对象rn cmdTemp.Parameters.Append su_h_ParamrnrncmdTemp.Execute() '执行存储过程rnrnsu_i=cmdTemp("@su_i")rnsu_u=cmdTemp("@su_u")rnsu_h=cmdTemp("@su_h")rnrnrn执行出错:rn至少一个参数没有被指定值。 rnrn
crs.acceptChanges() 出错:调用中无效的参数
crs.moveToInsertRow();rn crs.updateString("Name", "Shakespeare");rn crs.updateInt("ID", 10098347);rn crs.updateShort("Age", 58);rn crs.updateInt("Sal", 150000);rn crs.insertRow();rn crs.moveToCurrentRow();rn . . .rn crs.acceptChanges();rnrn catch (SQLException ex) rn System.err.println(ex.getMessage());rn rnrn--------------------------rn调用中无效的参数
AfxBeginThread线程子程序中参数获取出错
我用CMYDLG类的一个消息处理函数里调用AfxBeginThread(ThreadFunc, this->GetSafeHwnd())将它的句柄传给ThreadFunc函数,然后想在ThreadFunc中得到窗口的对象指针。如下:rnvoid CMYDLG::OnLButtonDown(UINT nFlags, CPoint point) rnrn .............rn pThread = AfxBeginThread(ThreadFunc, this->GetSafeHwnd());rn ............rnrnUINT CMYDLG::ThreadFunc(LPVOID pParam) //声明为静态成员函数rnrn HWND myHwnd = (HWND)pParam;rn CMYDLG pDlg;rn pDlg.Attach(myHwnd);rn .........rnrn 结果每次运行都是弹出Debug Assertion Failed!出错信息。调试时线程函数中pParam有值,但myHwnd空,说什么unusedxxxxxxx的。rn不知道哪错了,希望大家指点。rnrnrn
wml中传两个参数出错!
我用tourselect.jsp?city=shenzhen&time=1会有问题!假如是在&号两旁有空格就不会有问题(tourselect.jsp?city=shenzhen & time=1),只是后面的参数拿不到了:(rn我用的索爱T618
VBScript中的参数写在多行怎么会出错?
在VBScript中调用COM的一个方法,参数较多,rn都写在一行时可以正常运行,但分行就出错:rnError Type:rnMicrosoft VBScript compilation (0x800A03EA)rnSyntax errorrn/Project1_Local/TestTek.asp, line 217, column 80rng_CallResult = TekObject.QueryModel(s1, s2, s3, s4, s5,s6, s7, s8, s9, s10, s11,rn-------------------------------------------------------------------------------^rnrn什么原因...???rn
vc中嵌入python 参数出错
我在C++中有如下代码:rn#include rnvoid main()rn Py_Initialize();rn PyRun_SimpleString("execfile(r'1.py')");rn Py_Finalize();rn return;rnrnrn1.py 内容如下:rnimport Tkinterrnroot=Tkinter.Tk()rnroot2=Tkinter.Tk()rnroot.mainloop()rnroot2.mainloop()rnrn这个C++程序运行后输出如下:rnTraceback (most recent call last):rn File "", line 1, in rn File "g:\volatile\1.py", line 2, in rn root=Tkinter.Tk()rn File "C:\Python26\lib\lib-tk\Tkinter.py", line 1638, irn baseName = os.path.basename(sys.argv[0])rnAttributeError: 'module' object has no attribute 'argv'rnrn我刚接触python,请问各位前辈怎么解决啊?谢谢啦~
AfxBeginThread 参数出错
在一个MFC工程里,调用AfxBeginThread函数创建线程!使用如下语句rnAfxBeginThread(Func,GetSafeHwnd());rn回调函数Func定义成全局函数,在.h文件中中声明成 UINT Func(LPVOID lpParam)rn可现在问题是在开启线程函数处出现:afxbeginthread:none of the 2 overloads can convert parameter 1 from type 'unsigned int(_cded *)(long)'的错误!rn各位大侠请指教,这到底是为什么啊?
为什么query参数出错?
select DISTINCT 书名 from :TableNamern而且参数明明定义设置好了,为什么出错:rnGeneral SQL error.rn[Microsoft][ODBC SQL Server Driver][SQL Server]rn必须声明变量'@P1'。rn没有定义什么变量'@P1'啊
添加数据参数出错,为什么!
myComponent.SqlInsertCommand1.Connection = myComponent.SqlConnection1rn myComponent.SqlConnection1.Open()rn myComponent.SqlInsertCommand1.CommandText = "Insert Into igb (UserName,EMail,Subject,Contect) values (@UserName,@EMail,@Subject,@Contect)"rn myComponent.SqlInsertCommand1.Parameters.Add(New SqlClient.SqlParameter("@UserName", SqlDbType.NVarChar, 20)).Value = username.Textrn myComponent.SqlInsertCommand1.Parameters.Add(New SqlClient.SqlParameter("@EMail", SqlDbType.NVarChar, 50)).Value = email.Textrn myComponent.SqlInsertCommand1.Parameters.Add(New SqlClient.SqlParameter("@Subject", SqlDbType.NVarChar, 255)).Value = subject.Textrn myComponent.SqlInsertCommand1.Parameters.Add(New SqlClient.SqlParameter("@Contect", SqlDbType.NText)).Value = contect.Textrn myComponent.SqlInsertCommand1.ExecuteNonQuery()
_beginthreadex参数3出错。
win32 application 程序。[code=C/C++]rn#include rn#include rn#include rn#pragma comment (lib,"ws2_32.lib")[/code]rn[code=C/C++]rnDWORD WINAPI acceptThread(void* lpvoid);rnrnint WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,LPSTR lpCmdLine,int nCmdShow)rnrn   //代码省略rn   HANDLE handle = _beginthreadex(0,0,acceptThread,&sock,0,0);rnrnrnDWORD WINAPI acceptThread(void* lpvoid)rnrn return 0;rnrn[/code]rnrn编译出错:error C2664: '_beginthreadex' : cannot convert parameter 3 from 'unsigned long (void *)' to 'unsigned int (__stdcall *)(void *)'rnrn工程设置 C/C++ Code Generation 中设置了 Debug Multithreaded DLLrn*****************************************************************rn不知道出错的原因是什么,求指点!
JSP参数转换出错.
本SQLServer数据库字段是money型.rn在JSP页面上,利用rnrnrn出错.错误代码:rnERROR - Servlet.service() for servlet jsp threw exceptionrnorg.apache.jasper.JasperException: jsp.error.beans.property.conversionrn at org.apache.jasper.runtime.JspRuntimeLibrary.getValueFromPropertyEditorManager(JspRuntimeLibrary.java:885)rn at org.apache.jasper.runtime.JspRuntimeLibrary.convert(JspRuntimeLibrary.java:267)rn at org.apache.jasper.runtime.JspRuntimeLibrary.internalIntrospecthelper(JspRuntimeLibrary.java:353)rn at org.apache.jasper.runtime.JspRuntimeLibrary.introspecthelper(JspRuntimeLibrary.java:306)rn at org.apache.jasper.runtime.JspRuntimeLibrary.introspect(JspRuntimeLibrary.java:284)rn at org.apache.jsp.jsp.invoiceMaintenance.modfiyInvoice_jsp._jspService(org.apache.jsp.jsp.invoiceMaintenance.modfiyInvoice_jsp:125)rn at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)rn at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)rn at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)rn at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)rn at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)rn at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)rn at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)rn at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)rn at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)rn at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)rn at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)rn at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)rn at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)rn at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)rn at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:831)rn at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:652)rn at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1203)rn at java.lang.Thread.run(Unknown Source)rn由于Invoice类里,定义了BigDecimal,主要是setBigDecimal(),getBigDecimal()与rnrn有数据转换的错误.如果在Invoice类里,定义更用float或者double型,由于精度问题,用float和double时有误差.高手帮助...rn
Qt中带有参数的信号传递出错--自定义类型的参数
在使用中,当我们自定义结构体的时候或者一些其他类型的时候,通过Qt的SIGNAL是无法传递的,这个时候就需要进行注册: 方式如下: 自定义结构体 student_info;qRegisterMetaType(“student_info”);
android文件的初始化参数问题
我的android程序,有些参数,我保存在xml文件里,根据xml里的数据来初始化我的程序,有些数据在程序里可以改动,改动后要保存。rn 现在:我保存在assets目录下,可以读出xml里的数据初始化我的程序,但是程序修改后的参数没法保存到xml里,网上查的,assets目录是打包到apk文件里的,程序安装后,在手机上并没有assets目录,所以没法写。rn 所以我想换个方法,用getSharedPreferences来处理。问题又来了:getSharedPreferences的文件目录在/data/data//shared_presf下,这个目录在我的工程里没有,我最初的配置怎么保存到这里去呢?rn 再换个方法:用openFileOutput/openFileInput处理。问题和getSharedPreferences一样,文件目录在/data/data//files下,这个目录在我的工程里没有,我最初的配置怎么保存到这里去呢?rn 后来我想,先保存在assets目录,程序运行时,先判断/data/data//files下的文件是否存在,如果不存在,从assets里copy到files下,如果存在,则跳过。但是判断用:rnFile config=new File("/datat/data///files/aaa.xml");rnif (!config.exists()) rn... ...rnrn这个不管用,根据我查的资料显示,files里的文件只能用openFileOutput/openFileInput来处理。所以悲剧了........................rnrn 请大家给我一个可行的办法,能实现:1、有初始的配置文件,2、配置文件可以在程序里修改并保存....
android 模拟器修改参数问题
我想请教一下在android 模拟器中怎么修改/system/build.prop里面的参数呢 rn我真机上修改后重启就可以了 rn但是模拟器上一重启就还原了。rnrn还望大家多多指点一下。
Android微信支付notify_url参数的问题
微信开发文档微信开发 notify_url:异步接收微信支付结果通知的回调地址,通知url必须为外网可访问的url,不能携带参数。 一开始不懂说的是什么意思,后来经过测试可以使用PUT类型的接口传给商户服务器,服务器会接收到一些要用的信息做之后的处理,
【Android】关于参数的传递问题
  最近遇到了一个bug,在debug条件下可以看出更改后的值,但是在最终显示的结果中确实没有更改的值。经过很多次的调试后,才发现最后的原因竟然是因为参数传递的时候并没有将更改后的值传递给最终变量。   这时才意识到java中只存在值传递,不存在引用传递。这也就意味着传递的参数只是原来对象的拷贝,对于参数的改变并不会影响原来对象的值。所以...
Android出错
在调试Android应用程序时出现如下错误java.lang.VeryfyError:class name.请问改怎么解决?谢谢
android studio打包出错的问题
android studio打包经常出错,而且出错的方式非常奇怪 1,提示找不到application类,这个时候就很可能是打包出错,直接删除build 2,运行的过程中找不到资源文件,这就是资源文件打包出错了,重新打包 3,代码运行过程很奇怪,这种是最麻烦的,因为你绝对会觉得这是自己写的问题。这时候,有时候clean是可以的,但是,有时候则需要直接重启电脑才行 ...
Android Studio导入项目出错问题
刚把我家的项目导入到我公司的电脑里面出现了: Error:(1, 1) A problem occurred evaluating project ':app'. > Failed to apply plugin [id 'com.android.application'] > Gradle version 2.2 is required. Current versi
Android中的裁剪中Region.Op参数的用法
在Android自定义View使用绘图的裁剪功能的时候,我们最好manifest中的<application/> 或者<activity/>或者<fragment/>标签中添加如下属性 android:hardwareAccelerated="false" 因为裁剪功能是不支持硬件加速的.没有设置的话,有可能绘图裁剪的效果出不来; Android Can...
android中PreferenceScreen在activity中出错
package com.cn.pioneer.musicdream;rnrnimport android.app.Activity;rnrnimport android.os.Bundle;rnrnpublic class Setactivity extends Activityrnrn @Overridern protected void onCreate(Bundle savedInstanceState) rn // TODO Auto-generated method stubrn super.onCreate(savedInstanceState);rn addPreferencesFromResource(R.xml.set);rn rnrn为什么会发生set cannot be resolved or is not a field,或者xml cannot be resolved or is not a fieldrn这怎么解决?
关于Exception中获取出错函数以及参数的问题
我现在再做一个关于ErrorReport一类的东东。要求把所以出错的页面的信息显示出来,其中我需要对出错的函数,所在类以及参数有一个描述。我可以通过Exception.TargetSite中的一些属性获得出错类名合函数名,通过ex.TargetSite.GetParameters()得到所有的参数。但现在问题是,比如说其中有个参数是自定义的类User, 我需要把这个实例化的user得到,并且储存起来。我从ex.TargetSite.GetParameters()中得到的东西是System.Reflection.ParameterInfo[], 我可以从中知道我的参数类型时User,名字是user,但是请问我可以我怎么能得到确确实实传入参数User的实例呢?比如我希望从这个GetParameters()中得到user,从而进一步知道ser.Name, user.Email....
相关热词 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池 c#5.0 安装程序 c# 分页算法