- 浏览: 33519 次
- 性别:
- 来自: 北京
最新评论
-
coohcooh:
楼上是用哪个SDK开发这个的?2.2吗?我用2.2但是无法运行 ...
android opengl纹理贴图无法成功,请指教 -
freedomray:
进一步发现,其实并非不可使用FloatBuffer作为纹理坐标 ...
android opengl纹理贴图无法成功,请指教 -
freedomray:
发现了错误所在。原来纹理数组需要用整数,而不能用float。应 ...
android opengl纹理贴图无法成功,请指教
文章列表
大家好。
今天在学习opengl的,到了纹理贴图这里,按照“生成纹理 -> 绑定纹理 -> 画图”的步骤进行,发现几何图形可以画出来,但是纹理却死活没有出来。尝试了各种设置,都不行,不知道哪里出了问题。现在我把代码贴出来,希望有经验的朋友能给我一点指点。希望大家不吝赐教。
package com.gl;
import java.nio.ByteBuffer;
import java.nio.ByteOrder;
import java.nio.FloatBuffer;
import java.nio.ShortBuffer;
impor ...
为按钮写了一个selector,一个正常状态,一个点击的状态,用了两张不同的图片。以求达到更好地用户体验。xml格式都正确,设置到ImageButton的src属性中。但是点击时图片并没有变成预想的那张。
经过查找,原来是在写selector的xml时,item的顺序有个严格的要求:正常状态的item必须放到最后,否则将不产生效果。
至于原因,不是很清楚。可能是Android疏忽了的一个小细节。
<?xml version="1.0" encoding="utf-8"?>
<selector
...
<?xml version="1.0" encoding="utf-8"?>
<shape
xmlns:android="http://schemas.android.com/apk/res/android">
<gradient
android:startColor="#0f00"
android:endColor="#ff00"
/>
</shape>
...
今天写了一个selector的xml文件,有一个item准备用图片的结果使用了android:color。导致在代码中使用infalt()函数创建view时出错。改成android:drawable后成功!
今天重新安装了ADT和SDK,使用eclispe调试程序。启动模拟器成功之后,只要一点模拟器界面,就会弹出“emulator-arm.exe出错”这样的错误。
参照android官网,检查了ADT和SDK tools版本对应情况,没有问题。重启了模拟器,eclipse以及重启了电脑都无法解决这个问题。并试过了删掉原有的AVD,创建了新的之后,仍然没有解决这问题。
在几乎要抓狂的时候,我发现我创建的AVD没有指定SDcard的大小;于是便创建了一个新的AVD,指定了SDcard的大小(64M),运行成功!
后来,经查发现,欲运行的程序会对SDcard进行读写。应该 ...
j2me开发有时候会遇到很多让人抓狂的地方,很多问题几乎都无法找到根本原因,只能凭借经验或者一遍又一遍的尝试来解决。
近期,在开发一个j2me联网应用程序。在手机上联网时,手机1),首先会弹出“是否进行联网”的提示;2),如果选择“是”的话,或弹出选择网络接入点的提示。我只做的jar包在手机上启动后,过很长时间才弹出1),选择“是”之后,过很长时间才弹出2)。多次尝试代码没有问题。后来将proguard版本从3.8升级到4.3之后,两个提示都很快。
就这样,折腾了半天,只是改动了一下第三方的工具,问题就解决了。抓狂。。。
LG KG90n是中国移动游戏基地手机系列中的一款,240x320分辨率的屏幕,不支持蓝牙,下载jar的时候只能使用OTA (Over The Air)下载且下载速度极慢,一般需要五六分钟。不过总体来说性能还可以。做j2me应用时,jar包可以达到600k以上,内存也还算充裕。但是有手机的jvm不是特别完善,开发时如果不注意会出现一些难缠的问题。
以下就是我遇到过的2个问题,试验了多遍得出的结果。
1,屏幕闪动问题
现象:进入游戏后,屏幕总是会闪动,但其实游戏还算流畅。
问题出在屏幕刷新,该手机不允许一帧内对屏幕进行两次刷新。何谓两次刷新?对比一下代码比较好理 ...
[img]http://maps.google.com/maps/api/staticmap?center=Brooklyn+Bridge,New+York,NY&zoom=14&size=512x512&maptype=roadmap
&markers=color:blue|label:S|40.702147,-74.015794&markers=color:green|label:G|40.711614,-74.012318
&markers=color:red|color:red|label:C|40.718217,-73.998284&am ...
Android里面画图用到的一些相关的东西有:View,Canvas,Paint,Bitmap。
一,View是画图的目的地,也是直接展现给用户的接口;
二,Canvas是画笔(与J2ME里的Canvas不一样,跟像J2ME里的Graphics),提供了drawText, drawRect, drawPicture等各种画图方法。既然有“画笔”,就必然还有“画布”。Canvas这个单词本身有画布的意思,但是此处被赋予了“画笔”的作用,那么Android里的“画布”究竟是什么呢?答案是:Bitmap。Bitmap直译是“位图”的意思,在Android中它除了作为图像,还 ...
Android有一系列的预设的例如layout, drawable, id等资源,以方便用户使用。但是在API文档里,往往只有这个资源的int常量,也没有详细的介绍。所以,也不知道各个常量分别对应的是什么效果,很费劲。比如:android.R.layout.activity_list_item。如果没有对应的xml,我们根本不知道这个layout是怎样的一个效果。既然是系统自带的,那么就应该有对应的xml。其实是这样的,系统自带的这些资源的存放位置为:android-sdk-windows\platforms\android-1.5\data\res\layout。
例如,写了一个简单的 ...