我可以使用以下命令返回屏幕尺寸:
- (void) getScreenResolution {
NSArray *screenArray = [NSScreen screens];
NSScreen *mainScreen = [NSScreen mainScreen];
unsigned screenCount = [screenArray count];
unsigned index = 0;
for (index; index < screenCount; index++)
{
NSScreen *screen = [screenArray objectAtIndex: index];
NSRect screenRect = [screen visibleFrame];
NSString *mString = ((mainScreen == screen) ? @"Main" : @"not-main");
NSLog(@"Screen #%d (%@) Frame: %@", index, mString, NSStringFromRect(screenRect));
}
}
Run Code Online (Sandbox Code Playgroud)
输出:
屏幕#0(主要)框架:{{0,4},{1344,814}}
有没有一种方法格式化{1344, 814}来1344x814?
这非常有效:
- (NSString*) screenResolution {
NSRect screenRect;
NSArray *screenArray …Run Code Online (Sandbox Code Playgroud) 为了更好地平衡我正在处理的页面,我想找到一种方法来根据屏幕分辨率增加DIV的上边距.使用jQuery或Javascript设置这些维度的最佳方法是什么?
我通过使用以下活动获得了屏幕尺寸,
Display display = getWindowManager().getDefaultDisplay();
Run Code Online (Sandbox Code Playgroud)
但同样的事情不是从服务工作(显而易见的原因,我知道!)但我迫切需要从服务中获取显示尺寸.有人可以解释一下获取ScreenSize的任何其他方法吗?
所以我想,就我所知,我们无法从服务中获得屏幕尺寸.我现在完成的Wat是默认情况下至少启动活动1ce并在共享首选项中以像素为单位存储实际屏幕大小.我使用共享首选项来获取服务启动时的值.
这是唯一的方法吗?我们无论如何从服务中获取屏幕大小?
我怎样才能使用户每次更改屏幕分辨率大小[而不是浏览器窗口]时,页面执行功能?
我的应用程序是在汽车停靠事件上启动的,我想在我插入设备时唤醒手机(由系统完成)并解锁屏幕.是不可能的?
我正在搜索如何以编程方式更改屏幕的亮度,我发现这是一个非常好的解决方案,它工作得很好,但它只在我的应用程序处于活动状态时才有效.我的应用程序关闭后,亮度返回与我启动应用程序之前相同的值.
我希望能够改变亮度就像我从电源小部件按下亮度按钮一样.在来自android的电源小部件中有3个状态.一个非常明亮的一个非常黑暗,一个介于两者之间 是否有可能像有人按下这个小部件一样改变亮度?

编辑1:我创建了这个,我添加了permision到我的清单但是当应用程序启动时我没有看到亮度有任何变化,我尝试使用10和100,现在有200但没有任何改变任何建议?
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
android.provider.Settings.System.putInt(this.getContentResolver(),
android.provider.Settings.System.SCREEN_BRIGHTNESS, 200);
}
Run Code Online (Sandbox Code Playgroud) 我正在尝试以编程方式调整我的网站的图像大小以适应不同大小的设备.但现在我无法确定我实际需要的尺寸.在谷歌Chrome模拟器中,我看到我的一些图像升级,例如在iPhone 6上显示从230x230自然到357x357.该图像几乎占据了模拟屏幕的整个宽度,看起来略微降低,表明iPhone 6的宽度不会大于357像素.
但Apple表示 iPhone 6的分辨率为750x1334!如果这是真的,我认为图像应该看起来更糟糕.
我在iPhone 4上也发现了一些矛盾的信息.
该网站以640x960像素的价格谈论iPhone 4.Chrome模拟器再次以一半尺寸320x480显示它.
这个stackoverflow问题说"iPhone屏幕肯定是320x480."
我在这里错过了什么?为什么某些来源(包括Apple)提供的尺寸是Chrome模拟器(和我的图像)所说的两倍?
是否有一个以我可以依赖的方式显示统计数据的地方?例如谷歌/微软主页的屏幕尺寸统计数据?一个国际统计组织,检查多个网站,以提出更准确的数字?
不久前,我能够在Android上调整屏幕大小.例如,我有一个Xoom,并且能够从ADB运行一个命令,将它缩小到一个7英寸的屏幕(在它周围留下一个黑色边框).当然,这是一个小小的车,因为家/后/应用程序 - 切换按钮消失了,但我知道这是可能的.这是一个1行命令,我在X和Y像素中为Xoom输入新的屏幕分辨率.
我想知道是否有人熟悉这一点,并知道如何做到这一点.
(如果有人说这是不可能的,我可以向你保证)
(我想这样做,所以我可以在我的Nexus 10上测试各种屏幕尺寸的应用程序,我不想使用模拟器)
我在flutter上创建了一个新的应用程序,在不同设备之间切换时我遇到了屏幕尺寸问题.
我使用Pixel 2XL屏幕尺寸创建了应用程序,因为我有容器和ListView的子容器,所以要求我包含容器的高度和宽度.
因此,当我将设备切换到新设备时,容器太长并且抛出错误.
我该如何制作它以便应用程序针对所有屏幕进行优化?
screen ×10
android ×4
resolution ×3
jquery ×2
adb ×1
brightness ×1
cocoa ×1
dart ×1
flutter ×1
image ×1
ios ×1
javascript ×1
locking ×1
macos ×1
margins ×1
resize ×1
screen-size ×1
tablet ×1
viewport ×1