小编use*_*572的帖子

为什么要使用十六进制常量?

有时我看到以十六进制定义的整数常量,而不是十进制数.这是我从GL10课程中获得的一小部分:

public static final int GL_STACK_UNDERFLOW = 0x0504;
public static final int GL_OUT_OF_MEMORY = 0x0505;
public static final int GL_EXP = 0x0800;
public static final int GL_EXP2 = 0x0801;
public static final int GL_FOG_DENSITY = 0x0B62;
public static final int GL_FOG_START = 0x0B63;
public static final int GL_FOG_END = 0x0B64;
public static final int GL_FOG_MODE = 0x0B65;
Run Code Online (Sandbox Code Playgroud)

这显然更简单的定义2914来代替0x0B62,所以有可能有些性能提升?我认为不这么认为,从那时起编译器应该改变它.

java opengl hex decimal

55
推荐指数
6
解决办法
3万
查看次数

为我的Android应用程序选择正确的API级别

我目前有一个针对android 2.3(api等级10)的应用程序,但认为可能使用Android 2.1/2.2或更早版本的人甚至无法在市场上看到该应用程序.

因此,我认为,使用API​​级别3将是最好的使用,但我不知道这是否会也许使我的应用程序工作的某些元素不太好的,大概buggier,因为它实际上使用旧的Android代码.有没有一个很好的方法来找出我应该使用哪个API级别,以及如何将我的应用程序转换为该级别?

android android-api-levels

45
推荐指数
3
解决办法
5万
查看次数

WebView,将本地.CSS文件添加到HTML页面?

在android中,我使用WebView显示我使用Apache的HttpClient从互联网上获取的网页的一部分.为了只从html获得我想要的部分,我使用Jsoup.

String htmlString = EntityUtils.toString(entity4); // full html as a string                                 
Document htmlDoc = Jsoup.parse(htmlString); // .. as a Jsoup Document
Elements tables = htmlDoc.getElementsByTag("table"); //important part
Run Code Online (Sandbox Code Playgroud)

现在我可以加载tables.toString()WebView并显示它.现在我想将我存储在我的资产文件夹中的CSS文件链接到此页面.我知道我可以拥有类似的东西

<LINK href="styles/file.css" type="text/css" rel="stylesheet">   
Run Code Online (Sandbox Code Playgroud)

在我的HTML中,但我如何链接它所以它使用我本地存储的那个?

---编辑---
我现在改为:

StringBuilder sb = new StringBuilder();
    sb.append("<HTML><HEAD><LINK href=\"file:///android_asset/htmlstyles_default.css\" type=\"text/css\" rel=\"stylesheet\"/></HEAD><body>");
    sb.append(tables.toString());
    sb.append("</body></HTML>");
    return sb.toString();
Run Code Online (Sandbox Code Playgroud)

不知何故,我没有将样式应用于页面.是我使用的位置路径是错的吗?请帮我 ..

html css resources android httpclient

37
推荐指数
2
解决办法
5万
查看次数

glOrthof和glViewPort之间的区别

在OpenGL-ES上,我对设置之间的区别感到困惑

glOrthof()  
glViewPort()
GLU.gluOrtho2D()
Run Code Online (Sandbox Code Playgroud)

用它的各自参数.因为我相信所有设置的部分你可以看到指定的坐标(宽度,高度).我应该使用哪个?

android 2d opengl-es orthographic

14
推荐指数
1
解决办法
1万
查看次数

在3个方面在drawable xml的android视图上创建边框?

我想为我的Android按钮制作一个drawable,定义为drawable.我发现我可以通过使用一个矩形来设置所有边框,但是当我想要三面时,我有点卡住了.我希望例如打开顶部或底部.

谁能告诉我怎么做?

android styles xml-drawable shapedrawable

13
推荐指数
3
解决办法
2万
查看次数

将byte []转换为float []的UnsupportedOperationException

我试图通过将byte []放入ByteBuffer,将其转换为FloatBuffer(.asFloatBuffer),然后将其转换为数组,将byte []转换为float [] .

private static float[] toFloatArray(byte[] bytes) {
    ByteBuffer buffer = ByteBuffer.wrap(bytes);
    return buffer.asFloatBuffer().array();
}
Run Code Online (Sandbox Code Playgroud)

但运行:

 byte[] bytes = {14,32,26,21};
          toFloatArray(bytes);
Run Code Online (Sandbox Code Playgroud)

给我一个java.lang.UnsupportedOperationException at java.nio.FloatBuffer.array(Unknown Source).我相信文档说错误与缓冲区没有数组支持(???).

任何人都知道如何解决这个问题,或者我应该如何将此数组转换为浮点数?

java arrays buffer byte exception

8
推荐指数
1
解决办法
5860
查看次数

如何用opengl制作2D地形?

我想制作一个简单的2d地形,只有几个凸起和高度变化:

带车的地形

我想过只使用随机数来描述某个顶点的高度,但我不知道如何从中创建一个网格.我正在寻找一种方法来找到地形的顶点和索引缓冲区.
我该怎么做呢?

opengl

6
推荐指数
1
解决办法
1150
查看次数

这种依赖性给了我一个jar的两个版本.我该如何解决?

我正在使用Gradle作为我的项目.我在build.gradle中指定的依赖项之一是
compile 'org.glassfish.jersey.media:jersey-media-moxy:2.0'

这在普通的Java应用程序上工作正常,但是当我尝试在Android上构建它时,我得到:

当注视哪个库引用,很明显,有两个javax.inject-2.3.0-b05.jarjavax.inject-1.jar,我发现上面的依赖添加.我猜这个'重复'jar是造成构建错误的原因.

我该如何解决这个问题?为什么依赖包含两个相同的jar?有没有办法用这两个罐子制作Android版本或删除其中一个罐子?

java android jersey gradle maven

6
推荐指数
1
解决办法
1054
查看次数

如何使用Jsoup添加新的html标签?

我在向Document添加新标签时遇到了一些麻烦.例如,我有:

Document doc = Jsoup.parse(htmlString);
Element table = doc.select("table").first();  
Run Code Online (Sandbox Code Playgroud)

现在,如果我想将一个<LINK>带有属性(href,type,rel)的标记添加到我的表元素中,然后将total返回为字符串,我该怎么做?

html java android dom jsoup

5
推荐指数
1
解决办法
6443
查看次数

libgdx可用于2D游戏吗?

有没有人有libgdx的经验,它适用于2D图形?我打算将它用于Android/Windows游戏,但我不确定如果我正在进行2D游戏,这是否是一个很好的选择.你可以推荐一款更好的2D图形解决方案吗?

java windows android libgdx

5
推荐指数
1
解决办法
2万
查看次数