有的应用需要支持用户可以设定的横竖屏模式,可以用 setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);实现。

String strSize = prefs.getString(this.getString(R.string.key_nes_video_orientation_option),this.getString(R.string.video_orientation_options_default_value));switch(Integer.parseInt(strSize)){case 0: // 强制横屏this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);break;case 1: // 强制竖屏this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);break;default:  // 系统默认方式break;}

以上代码建议配合 preference设置,放在 activity的 onResume 中。更多横竖屏模式可以参考http://developer.android.com/reference/android/content/pm/ActivityInfo.html

更多相关文章

  1. Android 几种加密解密的方法(仅代码)
  2. 《第一行代码--Android》 Git时间
  3. android 笔记 --- Android-图片透明度处理代码
  4. android时间对话框的核心代码
  5. android user_tag.mk与user编译模式
  6. Android 代码实现按钮 按下弹起事件
  7. android post方式传递参数并获取返回数据代码
  8. Android 再按一次返回键退出 代码

随机推荐

  1. android基础知识复习(一)——对话框风格的A
  2. File
  3. cocos2dx学习笔记(二)导入项目到Android中
  4. android关于控件中setTag(key,Object)的
  5. 使用xml让你的Activity无标题方法
  6. 网络连接和概述
  7. Android(安卓)版本兼容 — Android(安卓)
  8. Android(安卓)Studio下HierarchyViewer的
  9. Android三大动画
  10. Android(安卓)Support Design 中 Coordin