gpt4 book ai didi

android - 比较Android测试中的Google Maps v2屏幕截图

转载 作者:行者123 更新时间:2023-12-03 06:00:32 26 4
gpt4 key购买 nike

我想在Android测试中比较2个Google Maps v2屏幕截图。有什么建议我应该从哪里开始?

我已经使用过https://facebook.github.io/screenshot-tests-for-android/,但是它仍然无法捕获Google Maps v2(因为该 map 是在OpenGL上渲染的)。

我的想法:创建gradle任务以使用SnapshotReadyCallback拍摄Google Maps v2的快照,然后使用OpenCV对其进行比较。任何的想法?

最佳答案

这就是您使用Maps v2拍摄快照的方式:

    Button button = (Button) findViewById(R.id.mButton);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
SnapshotReadyCallback callback = new SnapshotReadyCallback() {
Bitmap bitmap;

@Override
public void onSnapshotReady(Bitmap snapshot) {
bitmap = snapshot;
try {
FileOutputStream out = new FileOutputStream("/mnt/sdcard/Download/globe.png");
bitmap.compress(Bitmap.CompressFormat.PNG, 90, out);
} catch (Exception e) {
e.printStackTrace();
}
// OR
ImageView im1 = (ImageView)findViewById(R.id.myImView);
im1.setImageBitmap(bitmap);
}
};

map.snapshot(callback);
}
});

关于android - 比较Android测试中的Google Maps v2屏幕截图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42060198/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com