Subscribe to library updates

agraham

Expert
Licensed User
Longtime User
UsbSerial V2.5 is available It is identical to version 2.4 but adds the required flag for Pending Intents when targeting SDK 31+.
 

Pendrush

Well-Known Member
Licensed User
Longtime User
Latest libraries index do not refresh changes, so I will publish news here.

PndFFmpegKit v5.1.0
 

Ivica Golubovic

Active Member
Licensed User
UltimateWebView Version 2.3 released. Library is now compatible with B4XPages. Download library and documents from first post.

Changes:
  • Added method AllowFullScreenVideo (Allowed As Boolean,ForceLandscape As Boolean) to UltimateWebView class.
  • Library reorganized and deleted unnecessary class imports.
  • Bugs fixed.
AllowFullScreenVideo enables to display videos in full screen (eg youtube videos and other video streaming services). In order for this method to work, it is necessary to prevent Activity redrawing in case of screen orientation changed because all views will lose their instances and restart to initial instances. For these purposes I recommend using the SoftOrientation library. To download the library and read instructions for using the SoftOrientation library, click here.
 

Ivica Golubovic

Active Member
Licensed User
SoftOrientation version 1.2 realised. Download library from first post

Changes:
  1. Added property RotationInDegrees as Int in SoftOrientationForActivities and SoftOrientationForB4XPages
  2. From version 1.2 library XUI is not necessary for library functionality.
  3. Fixed wrong Activity size bug when Activity full screen is active.
  4. Improved view resizing process in case of orientation change.
  5. Fixed bug when B4XPage or Activity view hierarchy change.
IMPORTANT:
Do not add any views before initializing the SoftOrientationForActivity, or in the case of B4XPages projects, before initializing the SoftOrientationB4XPage for the selected page to avoid accidentally misreading the view hierarchy. Examples:
Activity project:
Sub Activity_Create(FirstTime As Boolean)
    Activity.LoadLayout("Layout")
    SoftOrientationMain.Initialize(Me,"SoftOrientationMain",Activity,"Layout")
   
    'Here you can continue to adding views programatically or fill custom views with content
End Sub
B4XPages MainPage:
Private Sub B4XPage_Created (Root1 As B4XView)
    Root = Root1
    'load the layout to Root
    Root.LoadLayout("Layout")
    SoftOrientationMain.Initialize(B4XPages.GetNativeParent(Me))
    SoftOrientationMainPage.Initialize(Me,"SoftOrientationMainPage","mainpage","Layout",SoftOrientationMain.SCREEN_ORIENTATION_SENSOR,Root.As(Panel))
    SoftOrientationMain.AddB4XPage2(SoftOrientationMainPage)

    'Here you can continue to adding views programatically or fill custom views with content
End Sub
B4XPage2:
Private Sub B4XPage_Created (Root1 As B4XView)
    Root = Root1
    'load the layout to Root
    Root.LoadLayout("Page2")
    SoftOrientationPage2.Initialize(Me,"SoftOrientationPage2",B4XPages.GetPageId(Me),"Page2",B4XPages.MainPage.SoftOrientationMain.SCREEN_ORIENTATION_SENSOR,Root)
    B4XPages.MainPage.SoftOrientationMain.AddB4XPage2(SoftOrientationPage2)
   
    'Here you can continue to adding views programatically or fill custom views with content
End Sub
 

epiCode

Active Member
Licensed User
 

epiCode

Active Member
Licensed User
TextCrumbs v1 Released.

 

Biswajit

Active Member
Licensed User
Longtime User
SpeechToText - Continuous Offline Voice Recognition

Version 1.5:
  1. Added option to feed external audio buffer. Instead of using the internal audio recorder you can feed external audio buffer from another audio source.
    (Check the latest example project)
  2. Updated VOSK and JNA library. (Please delete old dependencies before coping the new ones.)
 
Cookies are required to use this site. You must accept them to continue using the site. Learn more…