如何判断Android手机是横向还是纵向?

推荐答案

用于确定要检索哪些资源的当前配置可从Resources Configuration对象中获得:

getResources().getConfiguration().orientation;

可以通过查看其值来判断方向:

int orientation = getResources().getConfiguration().orientation;
if (orientation == Configuration.ORIENTATION_LANDSCAPE) {
    // In landscape
} else {
    // In portrait
}

更多信息可在Android Developer页中找到.

Java相关问答推荐

java.lang. StackOverFlow错误:显示表及其依赖项时为空

如果它最终将被转换为int类型,为什么我们在Java中需要较小的integer类型?

计算战舰沉船/船只的问题(Java)

如何为具有多对多关系的实体的给定SQL查询构建JPA规范?

JPackaged应用程序启动MSI调试,然后启动System. exit()

在Java中将Charsequence数组更改为String数组或List String<>

空手道比赛条件

如何在Java中声明未使用的变量?

基本时态运算的ISO-8601周数据表示法

按属性值从流中筛选出重复项

将响应转换为带值的键

扩展视图高度,并将其拖动到较低的视图上,而不是将其向下推?

是否在settings.xml中使用条件Maven镜像?

如何在列表(链表)中插入一个新 node (作为prelast)

如何以编程方式保存workBench.xmi?

深度优先搜索实现:算法只向右搜索

使IntelliJ在导入时优先 Select 一个类或将另一个标记为错误

我的代码是线程安全的吗?[Java、CAS、转账]

在打开搜索结果时,如何让Eclipse打开整个文件?

循环不起作用只有第一个元素重复