- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 UI Automator 在 Junit 测试中使用以下命令截取低分辨率屏幕截图。所有四个屏幕截图的大小相同。我希望它被压缩。让我知道是否有其他人能够成功实现它。我只想获得屏幕的缩略图,而不是高分辨率的屏幕截图。如果可用,建议替代方法。
getUiDevice().takeScreenshot(new File("/sdcard/Pictures/"+"test1.png"));
getUiDevice().takeScreenshot(new File("/sdcard/Pictures/"+"test2.png"),0.1f,10);
getUiDevice().takeScreenshot(new File("/sdcard/Pictures/"+"test3.png"),0.2f,20);
getUiDevice().takeScreenshot(new File("/sdcard/Pictures/"+"test4.png"),1.0f,20);
UI Automator API 的 Android 引用
TakeScreenshot
boolean takeScreenshot (File storePath, float scale, int quality) Take a screenshot of current window and store it as PNG The screenshot is adjusted per screen rotation
Parameters storePath File: where the PNG should be written to scale float: scale the screenshot down if needed; 1.0f for original size quality int: quality of the PNG compression; range: 0-100
最佳答案
这是UiDevice.java
中takeScreenshot
的实现:
/**
* Take a screenshot of current window and store it as PNG
*
* The screenshot is adjusted per screen rotation
*
* @param storePath where the PNG should be written to
* @param scale scale the screenshot down if needed; 1.0f for original size
* @param quality quality of the PNG compression; range: 0-100
* @return true if screen shot is created successfully, false otherwise
* @since API Level 17
*/
public boolean takeScreenshot(File storePath, float scale, int quality) {
Tracer.trace(storePath, scale, quality);
return getAutomatorBridge().takeScreenshot(storePath, quality);
}
如您所见,scale
根本没有使用,quality
仅用于设置保存的 PNG 的质量。
关于java - 用于压缩文件的 uidevice takescreenshot 选项不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38111579/
我正在做一个项目,我想看看接近检测器是否正常工作以及电池状态是什么。这是我的代码- import Foundation import UIKit class DeviceMonitor { i
我需要在我的 iPhone 项目中测试网络可达性。使用哪个项目更好? Reachability与 UIDevice-Reachability 最佳答案 可达性(如果您唯一的问题是测试网络可达性)。这是
我一直在尝试使用 UIAutomator 获取屏幕布局(逻辑内容,包括屏幕中 View 的 resource_id)但没有运气(所以如果有人在不使用 dumpWindowHierarchy 的情况下得
这个问题在这里已经有了答案: UIDevice uniqueIdentifier deprecated - What to do now? (32 个回答) 已关闭10 年前。
[UIDevice currentDevice]可以带什么,比如uniqueIdentifier?谢谢! 最佳答案 因为这有点过时了,所以我只是给出一个最新的答案。 因为 Apple 认为从 iOS
我对 [[UIDevice currentDevice] systemVersion] 方法有疑问。我们有一份关于使用该应用程序的设备的报告,有时我们会收到类似“iPhone OS 6.1.3”的字符
这是一个示例代码,如果设备在首次启动时是“纵向”或“横向”,以及当它检测到方向变化时,将打印该代码。 import UIKit class ViewController: UIViewControll
我想在 UI 中使用 iOS 设备的型号名称。 由于我的应用已本地化,我认为我应该使用 UIDevice 的 localizedModel 属性。 到目前为止,我已经尝试了几种语言(日语、俄语、简体中
在 swift 中使用 UIDevice 类时出现以下构建错误。 命令/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefaul
[[UIDevice currentDevice] model]; 返回的所有可能值是什么?它不是 documented . 最佳答案 可能的值是iPod touch、iPhone、iPhone Si
有人有一种简单的方法来消除未记录的 UIDevice setOrientation 警告吗? 我找到了这个piece of code这会消除未记录的 UIPickerView setSoundsEna
我的应用程序使用UIDevice currentDevice identifierForVendor来帮助我识别设备。最近,我遇到了一种我无法理解的情况。我的一位客户的iPad的UIDevice cu
刚刚曝光the UIDevice uniqueIdentifier property is deprecated在 iOS 5 在 iOS 7 及更高版本中不可用。似乎没有替代方法或属性(proper
我目前在 UIDevice 类别中使用此方法来轻松检测具有电话功能的设备。然而,在 iOS8 上,这不再起作用 =( +(BOOL)hasPhoneCapability; { return [
我正在尝试使用属性 UIDevice.currentDevice().orientation,所以我有如下内容 UIDevice.currentDevice().beginGeneratingDevi
我正在使用 UI Automator 在 Junit 测试中使用以下命令截取低分辨率屏幕截图。所有四个屏幕截图的大小相同。我希望它被压缩。让我知道是否有其他人能够成功实现它。我只想获得屏幕的缩略图,而
我检查了this wiki从第 3 代 iOS 设备(我猜是 iPod touch 3 和 iPhone 3GS)开始,我了解到支持多任务处理。 这意味着现在所有的 iOS 设备都支持多任务处理,因为
我想要实现的是,当用户按下按钮时,以编程方式模拟设备旋转到横向。我的代码适用于 iPhone 设备,但不适用于 iPad let value = NSNumber(integerLiteral: UI
我不小心编辑了 UIDevice.h 并继续构建我的项目,但收到以下错误: fatal error: file '/Applications/Developer/Xcode5-DP4.app/Cont
当我为设备方向更改添加通知时,如下所示: NSNotificationCenter.defaultCenter().addObserver(self, selector: Select
我是一名优秀的程序员,十分优秀!