Nov 25, 2017 Replies: 5 A library for external display with b4a sample If you don't have a display (like me ) , you might be able to simulate a secondary display in Settings >> Developer options . If you use this library please donate externaldisplay Author: SMM Version: 0.04 Display Functions: IsInitialized As Boolean Properties: AppVsyncOffsetNanos As Long [read only] Flags As Int [read only] Metrics As DisplayMetrics [read only] Mode As DisplayMode [read only] Name As String [read only] Rotation As Int [read only] DisplayMetrics Fields: DENSITY_280 As Int DENSITY_360 As Int DENSITY_400 As Int DENSITY_420 As Int DENSITY_560 As Int DENSITY_DEFAULT As Int DENSITY_HIGH As Int DENSITY_LOW As Int DENSITY_MEDIUM As Int DENSITY_TV As Int DENSITY_XHIGH As Int DENSITY_XXHIGH As Int DENSITY_XXXHIGH As Int Functions: density As Float densityDpi As Int equals (o As Object) As Boolean hashCode As Int heightPixels As Int Initialize IsInitialized As Boolean scaledDensity As Float setToDefaults toString As String widthPixels As Int xdpi As Float ydpi As Float Properties: To As DisplayMetrics [write only] DisplayMode Functions: hashCode As Int IsInitialized As Boolean toString As String Properties: ModeId As Int [read only] PhysicalHeight As Int [read only] PhysicalWidth As Int [read only] RefreshRate As Float [read only] ExternalDisplaySMM Events: _displayadded (displayId As Int) _displaychanged (displayId As Int) _displayremoved (displayId As Int) Fields: DISPLAY_CATEGORY_PRESENTATION As String VIRTUAL_DISPLAY_FLAG_AUTO_MIRROR As Int VIRTUAL_DISPLAY_FLAG_OWN_CONTENT_ONLY As Int VIRTUAL_DISPLAY_FLAG_PRESENTATION As Int Functions: addViewToDisplay (display As Display, params As WindowManagerLayoutParams, view As android.view.View) GetDisplay (displayId As Int) As Display Initialize (EventName As String) registerListener (EventName As String) unregisterDisplayListener Properties: Displays As Display() [read only] WindowManagerLayoutParams Fields: FILL_PARENT As Int MATCH_PARENT As Int WRAP_CONTENT As Int Functions: Initialize IsInitialized As Boolean Properties: height As Int [write only] width As Int [write only] X As Int [write only] Y As Int [write only] Attachments externaldisplay (4).zip externaldisplay (4).zip 9.1 KB · Views: 662 displayb4a.zip displayb4a.zip 2.8 KB · Views: 683 Click to expand...
A library for external display with b4a sample If you don't have a display (like me ) , you might be able to simulate a secondary display in Settings >> Developer options . If you use this library please donate externaldisplay Author: SMM Version: 0.04 Display Functions: IsInitialized As Boolean Properties: AppVsyncOffsetNanos As Long [read only] Flags As Int [read only] Metrics As DisplayMetrics [read only] Mode As DisplayMode [read only] Name As String [read only] Rotation As Int [read only] DisplayMetrics Fields: DENSITY_280 As Int DENSITY_360 As Int DENSITY_400 As Int DENSITY_420 As Int DENSITY_560 As Int DENSITY_DEFAULT As Int DENSITY_HIGH As Int DENSITY_LOW As Int DENSITY_MEDIUM As Int DENSITY_TV As Int DENSITY_XHIGH As Int DENSITY_XXHIGH As Int DENSITY_XXXHIGH As Int Functions: density As Float densityDpi As Int equals (o As Object) As Boolean hashCode As Int heightPixels As Int Initialize IsInitialized As Boolean scaledDensity As Float setToDefaults toString As String widthPixels As Int xdpi As Float ydpi As Float Properties: To As DisplayMetrics [write only] DisplayMode Functions: hashCode As Int IsInitialized As Boolean toString As String Properties: ModeId As Int [read only] PhysicalHeight As Int [read only] PhysicalWidth As Int [read only] RefreshRate As Float [read only] ExternalDisplaySMM Events: _displayadded (displayId As Int) _displaychanged (displayId As Int) _displayremoved (displayId As Int) Fields: DISPLAY_CATEGORY_PRESENTATION As String VIRTUAL_DISPLAY_FLAG_AUTO_MIRROR As Int VIRTUAL_DISPLAY_FLAG_OWN_CONTENT_ONLY As Int VIRTUAL_DISPLAY_FLAG_PRESENTATION As Int Functions: addViewToDisplay (display As Display, params As WindowManagerLayoutParams, view As android.view.View) GetDisplay (displayId As Int) As Display Initialize (EventName As String) registerListener (EventName As String) unregisterDisplayListener Properties: Displays As Display() [read only] WindowManagerLayoutParams Fields: FILL_PARENT As Int MATCH_PARENT As Int WRAP_CONTENT As Int Functions: Initialize IsInitialized As Boolean Properties: height As Int [write only] width As Int [write only] X As Int [write only] Y As Int [write only]
kolpolok Member Licensed User Longtime User Oct 27, 2018 #2 Hi. Really liked the lib. Can I get a bit more documentation, specially on ExternalDisplaySMM. Great job
Hi. Really liked the lib. Can I get a bit more documentation, specially on ExternalDisplaySMM. Great job
somed3v3loper Well-Known Member Licensed User Longtime User Mar 16, 2024 #4 Andy Leung said: "Display" doesnt need to Initialize? Click to expand... Please check the attached sample
Andy Leung said: "Display" doesnt need to Initialize? Click to expand... Please check the attached sample
A Andy Leung Member Mar 17, 2024 #5 I saw o the #1 post, the description of Display, the "Functions" only has : IsInitialized ,buy no 'Initialize'. I tried: Dim aa as Display Dim s as string s=aa.Name But the compile said aa is not initialized. Anything I missed?
I saw o the #1 post, the description of Display, the "Functions" only has : IsInitialized ,buy no 'Initialize'. I tried: Dim aa as Display Dim s as string s=aa.Name But the compile said aa is not initialized. Anything I missed?
somed3v3loper Well-Known Member Licensed User Longtime User Mar 17, 2024 #6 Andy Leung said: I saw o the #1 post, the description of Display, the "Functions" only has : IsInitialized ,buy no 'Initialize'. I tried: Dim aa as Display Dim s as string s=aa.Name But the compile said aa is not initialized. Anything I missed? Click to expand... Display is a service , in the sample I just start it.
Andy Leung said: I saw o the #1 post, the description of Display, the "Functions" only has : IsInitialized ,buy no 'Initialize'. I tried: Dim aa as Display Dim s as string s=aa.Name But the compile said aa is not initialized. Anything I missed? Click to expand... Display is a service , in the sample I just start it.