Rik*_*kar 20 android screen-resolution cordova
我可以获得Android手机的分辨率吗?
如果是,那么如何..?
这对我真的很有帮助..
谢谢..
K_A*_*nas 39
如果您想要显示尺寸(以像素为单位),可以使用getSize:
Display display = getWindowManager().getDefaultDisplay();
Point size = new Point();
display.getSize(size);
int width = size.x;
int height = size.y;
Run Code Online (Sandbox Code Playgroud)
此方法是在Android API 13中引入的,因此如果您想获取以前API的显示指标,请使用:
DisplayMetrics displaymetrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(displaymetrics);
int height = displaymetrics.heightPixels;
int wwidth = displaymetrics.widthPixels;
Run Code Online (Sandbox Code Playgroud)
如果您不在活动中,则可以通过默认显示获取WINDOW_SERVICE.还要确保在AndroidManifest.xml中将minSdkVersion设置为至少4,以启用对display.getWidth()的调用.
WindowManager wm = (WindowManager) ctx.getSystemService(Context.WINDOW_SERVICE);
Display display = wm.getDefaultDisplay();
int width = display.getWidth(); // deprecated
int height = display.getHeight(); // deprecated
Run Code Online (Sandbox Code Playgroud)
编辑:PhoneGap
使用以下内容确定显示大小(以像素为单位)
function getDeviceDimention() {
console.log("Device Dimention using PhoneGap");
console.log("Width = " + window.innerWidth);
console.log("Height = " + window.innerHeight);
}
Run Code Online (Sandbox Code Playgroud)
对于Cordova/Phonegap,我发现使用了
var width = screen.width
var height = screen.height
Run Code Online (Sandbox Code Playgroud)
比使用更可靠
var width = window.innerHeight
var height = window.innerWidth
Run Code Online (Sandbox Code Playgroud)
以获得当前显示的分辨率.如果您的标记溢出或没有占用屏幕上的所有可用空间,后者很遗憾是不准确的.
| 归档时间: |
|
| 查看次数: |
49329 次 |
| 最近记录: |