Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/206.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何获得android设备的屏幕分辨率。。?_Android_Cordova_Screen Resolution - Fatal编程技术网

如何获得android设备的屏幕分辨率。。?

如何获得android设备的屏幕分辨率。。?,android,cordova,screen-resolution,Android,Cordova,Screen Resolution,我可以获得android手机的分辨率吗? 如果是,那么如何……? 这对我真的很有帮助。 谢谢你像这样 Display display = getWindowManager().getDefaultDisplay(); int width = display.getWidth(); int height = display.getHeight(); 看看这个答案 祝你好运 DisplayMetrics=新的DisplayMetrics() getWindowManager().getDe

我可以获得android手机的分辨率吗?
如果是,那么如何……?
这对我真的很有帮助。
谢谢你像这样

Display display = getWindowManager().getDefaultDisplay(); 
int width = display.getWidth(); 
int height = display.getHeight();  
看看这个答案


祝你好运

DisplayMetrics=新的DisplayMetrics()
getWindowManager().getDefaultDisplay().getMetrics(度量)

祝你好运
행운을 빈다.

u可以获得这样的屏幕分辨率

  Display display = ((WindowManager) getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay();
    int width = display.getWidth(); 
    int height=display.getHeight();
var width = $(window).width();
var height = $(window).height();

如果希望以像素为单位显示尺寸,可以使用getSize:

Display display = getWindowManager().getDefaultDisplay();
Point size = new Point();
display.getSize(size);
int width = size.x;
int height = size.y;
此方法是在Android API 13中引入的,因此,如果您想获取以前API的显示指标,请使用:

DisplayMetrics displaymetrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(displaymetrics);
int height = displaymetrics.heightPixels;
int wwidth = displaymetrics.widthPixels;
如果您不在活动中,您可以通过
窗口\u服务
获得默认显示。还要确保在AndroidManifest.xml中将minSdkVersion至少设置为4,以启用对display.getWidth()的调用

编辑:PhoneGap

使用以下公式计算以像素为单位的显示大小

 function getDeviceDimention() {
        console.log("Device Dimention using PhoneGap");
        console.log("Width = " + window.innerWidth);
        console.log("Height = " + window.innerHeight);
    }

对于phonegap,您可以使用此

您可以使用设备宽度设备高度

<meta name="viewport" content="width=device-width; user-scalable=no" />

注意:-在设备准备就绪时执行此操作。

对于Cordova/Phonegap,我发现使用

var width = screen.width
var height = screen.height
比使用更可靠

var width = window.innerHeight
var height = window.innerWidth
以获得当前显示器的分辨率。不幸的是,如果您的标记溢出或没有占用屏幕上的所有可用空间,则后者是不准确的。

您可以调用

Display display = getWindow().getWindowManager().getDefaultDisplay();
Point outSize = new Point();
display.getRealSize(outSize);

超大。x是宽度,超大。y是高度。希望能有所帮助。

非常感谢。。但我用的是phonegap。。可以用javascript来做吗?哦,我真的不介意。我没有用它。对不起,非常感谢。。但我用的是phonegap。。有可能使用javascript来完成吗?@RikinThakkar请参阅更新的答案了解。。非常感谢。我要试试..因为我是stackoverflow的新手,我不知道这件事。。所以再次感谢你提供信息好的。。但我怎么能做到这一点。。?点击那颗星…?它工作了。。Thnx bro.总是在标题中提到你想怎么做。所以正确的人可以帮助你。。。查罗:很好,对你有用。我同意。在某些设备上要小心,高度和宽度不能随显示器旋转。这需要API 17。
var width = window.innerHeight
var height = window.innerWidth
Display display = getWindow().getWindowManager().getDefaultDisplay();
Point outSize = new Point();
display.getRealSize(outSize);