** Summary changed: - [1.1.1] ADBScreen: capture in landscape mode does not work - fixed in 1.1.2 (2017-04-27) + [1.1.1] ADBScreen: capture in landscape mode does not work - fixed in 1.1.2 (2017-04-28)
-- You received this bug notification because you are a member of Sikuli Drivers, which is subscribed to Sikuli. https://bugs.launchpad.net/bugs/1686355 Title: [1.1.1] ADBScreen: capture in landscape mode does not work - fixed in 1.1.2 (2017-04-28) Status in Sikuli: Fix Committed Bug description: ************** fix information Tested on my Nexus 7 (6.0.1) with 1200x1920. In portrait mode I get a portrait image (1200x1920) and in landscape mode I now get a landscape image (1920x1200) showing up, as it is on the screen. Everything (that works ;-) should now work as expected in both portrait and landscape (tested a click in both modes). ------------------------------------------------------------------- Hi, Sir, first of all, thanks for developing this amazing SikuliX ! I get an error when I try to control my android phone by SikuliX- java. These are my codes: public class Test { public static void main(String[] args) throws FindFailed { System.loadLibrary(Core.NATIVE_LIBRARY_NAME); ADBScreen android=new ADBScreen(); android.click("imgs/5.png"); } } When the android screen is vertical, the codes work fine. But when screen is horizontal, below error happens: [error] ADBDevice: captureDeviceScreenMat: width or height differ from device values Exception in thread "main" java.lang.NullPointerException: Attempt to dereference null cv::Mat at org.sikuli.natives.VisionProxyJNI.FindInput_setSource__SWIG_1(Native Method) at org.sikuli.natives.FindInput.setSource(FindInput.java:81) at org.sikuli.script.Finder.setScreenImage(Finder.java:164) at org.sikuli.script.Finder.initScreenFinder(Finder.java:131) at org.sikuli.script.Finder.<init>(Finder.java:113) at org.sikuli.script.Region.doCheckLastSeenAndCreateFinder(Region.java:3015) at org.sikuli.script.Region.checkLastSeenAndCreateFinder(Region.java:2971) at org.sikuli.script.Region.doFind(Region.java:2900) at org.sikuli.script.Region.access$500(Region.java:29) at org.sikuli.script.Region$RepeatableFind.run(Region.java:3144) at org.sikuli.script.Region$Repeatable.repeat(Region.java:3100) at org.sikuli.script.Region.wait(Region.java:2733) at org.sikuli.script.Region.find(Region.java:2336) at org.sikuli.script.Region.getLocationFromTarget(Region.java:3213) at org.sikuli.script.Region.click(Region.java:3698) at org.sikuli.script.Region.click(Region.java:3683) at Test.main(Test.java:12) My android version is 4.4.4, I heard about it works fine on android 6.x. My question is : is there any solution for android v4.x? To manage notifications about this bug go to: https://bugs.launchpad.net/sikuli/+bug/1686355/+subscriptions _______________________________________________ Mailing list: https://launchpad.net/~sikuli-driver Post to : [email protected] Unsubscribe : https://launchpad.net/~sikuli-driver More help : https://help.launchpad.net/ListHelp

