怎么区分 android 平板和 手机?
发布网友
发布时间:2022-04-24 18:21
我来回答
共4个回答
热心网友
时间:2022-05-07 23:10
//判断用户使用的是 Android 手机还是平板
private boolean isTabletDevice() {
if (android.os.Build.VERSION.SDK_INT >= 11) { // honeycomb
// test screen size, use reflection because isLayoutSizeAtLeast is only available since 11
Configuration con = getResources().getConfiguration();
try {
Method mIsLayoutSizeAtLeast = con.getClass().getMethod("isLayoutSizeAtLeast", int.class);
Boolean r = (Boolean) mIsLayoutSizeAtLeast.invoke(con, 0x00000004); // Configuration.SCREENLAYOUT_SIZE_XLARGE
System.err.println("pad");
return r;
} catch (Exception x) {
x.printStackTrace();
System.err.println("not pad");
return false;
}
}
System.err.println("not pad");
return false;
}
热心网友
时间:2022-05-08 00:28
能打电话的确定是手机,在这个基础上个头还比较大的,那就是平板+手机综合体,没电话功能的就不用说了吧
热心网友
时间:2022-05-08 02:03
android不能打电话发短信,android可以,就这么简单。
热心网友
时间:2022-05-08 03:54
手机可以拨号,平板电脑不可以吧,你拨打一下10086,如果可以拨打,就是手机,如果不能就是平板了.追问恩,是的,目前android4.0的听说可以可以打电话的了
如果区分,java代码中要怎么区分呢?
追答一般电话的屏幕都比较小的,而如果是平板电脑是比较大的.这样就可以区分了.