关于Sony Ericsson SDK 2.5.0.3 for the Java ME的一个问题,有做过开发的进,求高人。

问题描述

我在做海外游戏移植的时候遇到一个问题,经过研究,发现代码始终在g3d.bind(g);上报空指,这里是省略写法,g3d是有初始化的,打印也是有内存的,g的话,直接用paint(g)里的g,试过,自己申明一个Graphicsg,在初始化也试过,不过还是在那句上报空指。然后我直接去SDK-API,Graphics3D下直接拷贝DEMO到IDE上,还是在g3d.bind(g)这句报空指针错误,求高人解决,下面附上DOMO代码。importjavax.microedition.lcdui.Canvas;importjavax.microedition.lcdui.Display;importjavax.microedition.lcdui.Graphics;importjavax.microedition.midlet.MIDlet;importcom.mascotcapsule.micro3d.v3.ActionTable;importcom.mascotcapsule.micro3d.v3.AffineTrans;importcom.mascotcapsule.micro3d.v3.Effect3D;importcom.mascotcapsule.micro3d.v3.Figure;importcom.mascotcapsule.micro3d.v3.FigureLayout;importcom.mascotcapsule.micro3d.v3.Graphics3D;importcom.mascotcapsule.micro3d.v3.Texture;importcom.mascotcapsule.micro3d.v3.Vector3D;publicclassMyG3DExampleextendsMIDlet{publicvoidstartApp(){Displayd=Display.getDisplay(this);d.setCurrent(newMyCanvas());}publicvoidpauseApp(){}publicvoiddestroyApp(booleanb){}}classMyCanvasextendsCanvas{Graphics3Dg3d=newGraphics3D();protectedvoidpaint(Graphicsg){g.setColor(0xFFFFFF);g.fillRect(0,0,getWidth(),getHeight());Figurefigure=null;Texturetex=null;ActionTableaction=null;FigureLayoutlayout=newFigureLayout();Effect3Deffect=newEffect3D();AffineTranstrans=newAffineTrans();trans.lookAt(newVector3D(0,0,2048),newVector3D(0,0,-2048),newVector3D(0,4096,0));layout.setAffineTrans(trans);try{figure=newFigure("/figure.mbac");tex=newTexture("/figure.bmp",true);figure.setTexture(tex);action=newActionTable("/figure.mtra");figure.setPosture(action,0,0);}catch(Exceptione){}//Bindthe3DgraphicscontexttothegivenMIDPGraphicsobject.g3d.bind(g);try{g3d.renderFigure(figure,80,100,layout,effect);g3d.flush();//flushtherenderedfigure}catch(Exceptione){}//ReleasetheMIDPGraphicsobject.g3d.release(g);}}

解决方案

解决方案二:

求高人解答,QQ89348180
解决方案三:

不太清楚,帮顶查查bind()的函数
解决方案四:

空指针,就输出值来看了,看看传到哪一步值出问题的,也可以debug一下。希望对你有帮助
解决方案五:

单步调试一下

时间: 2024-11-01 03:47:53

关于Sony Ericsson SDK 2.5.0.3 for the Java ME的一个问题,有做过开发的进,求高人。的相关文章

使用NetBeans IDE远程控制Sony Ericsson设备

利用 NetBeans IDE 中的 Java Platform Manager,您可以方便地安装并使用各种仿真器平台(如 Sony Ericsson J2ME SDK)中包含的工具和实用程序. 本文档介绍了如何使用 NetBeans IDE 远程操纵 JavaTM Micro Edition (JavaTM ME)- MIDP 技术支持的 Sony Ericsson 移动电话上的文件系统.利用该功能,您可以查看存储在移动电话上的文件和 MIDlet,还能在设备上运行.测试.调试为其创建的 MI

中文版下载-Java 2 SDK 1.5.0(Beta) HtmlHelp 在哪里下载啊?

问题描述 Java 2 SDK 1.5.0(Beta) HtmlHelp 在哪里下载啊? Java 2 SDK 1.5.0(Beta) HtmlHelp Documentation by F.Allimant 中文版的在哪里下载啊?我只有英文版的 因为是初学者 又对英语不是那么太敏感的 所以希望找个中文版的

Foxit PDF SDK (DLL) 2.0正式发布

今天,福昕软件宣布Foxit PDF SDK (DLL) 2.0正式发布.此新版本,除了保留原有的FPDFVIEW DLL,还添加了两个新模块及其相应的功能. 福昕软件CEO熊雨前表示"Foxit PDF SDK(Foxit PDF开发工具包)是一款体积小巧,运行速度快且绿色安全的开发工具包.借用这个工具包,可以为各个领域的应用软件添加显示PDF文件页面内容的功能.正是这一优势,Foxit PDF SDK一直是很多企业客户的首要选择" "新版本增加了文本模块和编辑模块,为了不

使用可插拔SDK 7启用WebSphere Application Server for Java 7

使用 IBM Software Development Kit, Java Technology http://www.aliyun.com/zixun/aggregation/29806.html">Edition V7.0 (SDK 7) 作为 IBM WebSphere Application Server V8.5 的一个可选.可插拔的软件开发工具包是受支持的,而 IBM Software Development Kit, Java Technology Edition V6.0

wince vs2005-我要用vs2005+wince 6.0给一个数据测量仪器做操作界面

问题描述 我要用vs2005+wince 6.0给一个数据测量仪器做操作界面 用C语言或者C++给仪器做界面,程序要可以在win ce 6.0上运行,用的是飞凌的板子.暂时不考虑底层数据和硬件接口,有没有大神给大概说一下该怎么做,之前从来没接触过嵌入式更没玩过win ce对vs2005也不熟,之前都是用VC 6.0和VS2010的,问一下VS2005能不能直接用MFC做界面在win ce 6.0上运行.求推荐资料,最好是易实际操作的. 解决方案 如果不用考虑底层数据和硬件接口,那么我想说的是跟你

vc6.0如何在工程内调用另一个工程

问题描述 vc6.0如何在工程内调用另一个工程 就是说我有两个独立的工程,一个是系统界面软件,一个是接收数据的软件.我想要在系统界面中点击一个按钮打开接收数据的软件,并且在接收完成后再系统界面上显示下载完成.看到网上虽然可以在系统界面软件按钮处用Winexec或者ShellExecuteEx打开接收软件进行接收,但是不知道接收软件要怎么在下载完成后给系统界面一个返回值,用来执行显示下载完成,要在系统界面显示下载完成.还有一个办法就是合并,不过不知道具体怎么操作,是把Source Files,He

IBM WebSphere Application Server V7.0 Feature Pack for Java Persistence

IBM WebSphere Application Server V7.0 Feature Pack for Java Persistence API 2.0 新特性介绍 对象 - 关系持久化是 Java EE 应用开发中的一个重要部分.Java Persistence API (JPA) 是对象 - 关系持久化的 Java EE 标准,从 Java EE 5 开始被引入.最新的 JPA 2.0(JSR-317) 规范是 Java EE 6 标准的一部分,它引入了新的对象 - 关系持久化 API

ASP.NET 2.0数据教程之六十二:创建一个用户自定义的Database-Driven Site Map

返回"ASP.NET 2.0数据教程目录" ASP.NET 2.0数据教程之六十二:创建一个用户自定义的Database-Driven Site Map Provider 导言: ASP.NET 2.0的网站地图(site map)功能允许页面开发者在一些 持久介质(persistent medium),比如一个XML文件里,自己定义一个web程序的 site map.一旦定义了之后,我们可以通过System.Web命名空间的SiteMap class 类或某个Web导航控件,比如Si

编译连接没错运行无果-TC2.0下运行,编译链接没错,但是运行没有结果。求高人指点。

问题描述 TC2.0下运行,编译链接没错,但是运行没有结果.求高人指点. 将内存0:0处的3000个数据当作375个struct stu型数据,将他们的c,os,masm,java数据项拷贝到数组a的对应数据项中,查找数组a总分在200到400之间的数据,用next连起来,并且打印. #define NULL 0 char *n; char *m; int x,y; char temp; int i; struct stu{ unsigned char c; unsigned char os;