Java 我可以根据显示密度将纹理加载到OpenGL中吗?

Java 我可以根据显示密度将纹理加载到OpenGL中吗?,java,android,opengl-es,opengl-es-2.0,Java,Android,Opengl Es,Opengl Es 2.0,下面是Android OpenGL编程的示例代码,我正在从原始资源加载纹理 例如 (我的实际代码确实有错误检查等…) 这是从存储在res/raw/sometexture.PNG中的PNG文件加载位图 如何基于当前显示密度加载图像?我假设我会将图像放入不同的res/drawable-??dpi文件夹中,但不确定如何加载它们 显然,我可以使用 BitmapFactory.decodeResource(getResources(), R.drawable.sometexture); 这将从/res/

下面是Android OpenGL编程的示例代码,我正在从原始资源加载纹理

例如

(我的实际代码确实有错误检查等…)

这是从存储在res/raw/sometexture.PNG中的PNG文件加载位图

如何基于当前显示密度加载图像?我假设我会将图像放入不同的res/drawable-??dpi文件夹中,但不确定如何加载它们

显然,我可以使用

BitmapFactory.decodeResource(getResources(), R.drawable.sometexture);
这将从/res/下的drawable-??dpi文件夹的最佳可用选项加载图像

BitmapFactory.decodeResource(getResources(), R.drawable.sometexture);