在 Android 程序中实现自动的屏幕截屏功能
screenshot-tests-for-android 是来自 非死book 的一个 Android 开发包,用于在 Android 程序中实现自动的屏幕截屏功能。
示例代码:
public class MyTests { @Test public void doScreenshot() { /* * Create and set up your view some how. This might be inflating, * or creating from a view class. You might want to set properties * on the view. */ View view = mLayoutInflater.inflate(R.layout.my_layout, null, false); /* * Measure and layout the view. In this example we give an exact * width but all the height to be WRAP_CONTENT. */ ViewHelpers.setupView(view) .setExactWidthDp(300) .layout(); /* * Take the actual screenshot. At the end of this call the screenshot * is stored on the device, and the gradle plugin takes care of * pulling it and displaying it to you in nice ways. */ Screenshot.snap(view) .record(); } }
本文由用户 iamjohnli 自行上传分享,仅供网友学习交流。所有权归原作者,若您的权利被侵害,请联系管理员。
转载本站原创文章,请注明出处,并保留原始链接、图片水印。
本站是一个以用户分享为主的开源技术平台,欢迎各类分享!