main.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="center_horizontal"
android:orientation="vertical" >
<EditText
android:id="@+id/ori"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:cursorVisible="false"
android:editable="false"
android:hint="显示屏幕方向" />
<EditText
android:id="@+id/navigation"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:cursorVisible="false"
android:editable="false"
android:hint="显示手机方向控制设备" />
<EditText
android:id="@+id/touch"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:cursorVisible="false"
android:editable="false"
android:hint="显示触摸屏状态" />
<EditText
android:id="@+id/mnc"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:cursorVisible="false"
android:editable="false"
android:hint="显示移动网络代号" />
<Button
android:id="@+id/bn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="获取手机信息" />
</LinearLayout>
java代码
package com.moon;
import android.app.Activity;
import android.content.res.Configuration;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
public class Fsan010Activity extends Activity {
EditText ori;
EditText navigation;
EditText touch;
EditText mnc;
Button bn;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
ori=(EditText) findViewById(R.id.ori);
navigation=(EditText) findViewById(R.id.navigation);
touch=(EditText) findViewById(R.id.touch);
mnc=(EditText) findViewById(R.id.mnc);
bn=(Button) findViewById(R.id.bn);
bn.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Configuration cfg=getResources().getConfiguration();
String screen=cfg.orientation==Configuration.ORIENTATION_LANDSCAPE?"横向屏幕":"竖向屏幕";
String mncCode=cfg.mnc+"";
String naviName=cfg.orientation==Configuration.NAVIGATION_NONAV?"没有方向控制":
cfg.orientation==Configuration.NAVIGATION_WHEEL?"滚轮控制方向":
cfg.orientation==Configuration.NAVIGATION_DPAD?"方向键控制方向":"轨迹球控制方向";
navigation.setText(naviName);
String touchName=cfg.touchscreen==Configuration.TOUCHSCREEN_NOTOUCH?"无触摸屏":
cfg.touchscreen==Configuration.TOUCHSCREEN_STYLUS?"触摸笔式触摸屏":"接受手指的触摸屏";
ori.setText(screen);
touch.setText(touchName);
mnc.setText(mncCode);
}
});
}
}
效果图