我的第一个Android程序--显示手机是否支持OpenGL ES2.0

andriod与MFC开发环境类似,有一个资源视图(xml文件),显示各种控件;还有一个java文件,相当于MFC开发的cpp文件。

在这个例子里,我在视图中添加一个TextView控件(相当于MFC里的Text),然后让它显示出手机支持的OpenGL ES版本:

0x20000 对应ES2.0

0x30000 对应ES3.0

........

为了能在java文件里调用这个控件,我要在资源视图的属性(Property)栏里设置其Id取值。我设置的是字符串text


然后在java文件里输入如下代码:

package com.example.liji.test1;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.app.ActivityManager;//没有这个声明,无法让编译环境识别ActivityManager类型
import android.content.pm.ConfigurationInfo;//没有这个声明,无法让编译环境识别ConfigurationInfo类型
import android.widget.TextView;

public class MainActivity extends AppCompatActivity {

    private TextView text;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        final ActivityManager activityManager=(ActivityManager)getSystemService(ACTIVITY_SERVICE);
        final ConfigurationInfo configurationInfo=activityManager.getDeviceConfigurationInfo();
        //以16进制显示GLES版本
        String strResult = Integer.toString(configurationInfo.reqGlEsVersion, 16);

        text = (TextView)findViewById(R.id.text);//text 对应xml文件的TextView Id取值
        text.setText(strResult);
    }
}

将手机接入计算机,并且将手机设置为开发者模式。

点击Android Studio的调试按钮(下图箭头指向的图标),几秒后,手机上会生成一个新的app。点击app,你会看到对应的OpenGL ES版本--3.0。That is my First Humble App!


评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值