Android Example B4Xgoodies_from_walt61 Online

Well,

As JamesGreaves requested,
"So do you not think it would be of value to have even something like @walt61 has created but online?"
https://www.b4x.com/android/forum/threads/complete-library-repository-click-here.109921/#post-686347

I got thinking about it. How hard it is to convert walt61's such a good hard work into online.
Converting the given xlsm to Google Sheet gave reload error.
Xls without macro also gave same reload error.
I made csv and tried to open in sheet, still same error.

Finally I opted for csv to html, http://www.convertcsv.com/csv-to-html.htm and then pasted the html text in a new gsheet. Voila it works !

Please note that the information is (c) walt61 and I will remove the link if not authorised to upload a online version of the same.

I just wanted to help fellow members here with an online option of the same.

Update:
version 2019-11-05, total 4870 rows.​
version 2019-11-11, total 4885 rows.​
version 2019-11-18, total 4894 rows.​
version 2019-11-26, total 4904 rows.​
version 2019-12-02, total 4907 rows.​
version 2019-12-09, total 4913 rows.​
version 2019-12-16, total 4923 rows.​
version 2019-12-23, total 4925 rows. Merry Christmas.​
version 2019-12-30, total 4933 rows. Happy New Year.​
version 2020-01-13, total 4945 rows.​
version 2020-01-20, total 4945 rows. No Change.​
version 2020-01-27, total 4953 rows.​
version 2020-02-03, total 4953 rows. No Change.​
version 2020-02-10, total 4969 rows.​
version 2020-02-17, total 4979 rows.​
version 2020-02-24, total 4995 rows.​
version 2020-03-02, total 5006 rows. Crossed 5K !​
version 2020-03-09, total 5014 rows. Happy Holi From India.​
version 2020-03-16, total 5027 rows.​
version 2020-03-23, total 5038 rows. World Lock-down due to Covid 19.​
version 2020-03-30, total 5051 rows. World Lock-down continue.​
version 2020-04-06, total 5066 rows. and World Lock-down continue.​
version 2020-04-14, total 5086 rows. India extended Lock-down till May 3, 2020.​
version 2020-04-20, total 5091 rows. Kinda getting used to working from Home.​
version 2020-04-27, total 5109 rows. Hope the lock down eases by next week.​
version 2020-05-05, total 5122 rows. Non teetotalers get in line, shops opened now.​
version 2020-05-11, total 5129 rows. Our locality in red zone now. Movement restricted.​
version 2020-05-18, total 5143 rows. Summer temperatures soaring and Covid too !!​
version 2020-05-26, total 5163 rows. Cyclone Ampham destroyed trees, electricity and our life line internet :(
version 2020-06-02, total 5178 rows. Life is limping back to whatever is left.​
version 2020-06-08, total 5198 rows. Covid, Ampham, Summer Heat ! What Next ?​
version 2020-06-15, total 5217 rows. If you living in peace now then you are gifted.​
version 2020-06-22, total 5225 rows. Still working from Home. Getting Office-sick​
version 2020-06-29, total 5234 rows. WOW ! Number of rows are now sequential ! Nearly !!​
version 2020-07-06, total 5243 rows. It is routine now.​
version 2020-07-14, total 5265 rows. B4A is version 10 ! now and have Cross Platform B4XPages !!​
version 2020-07-20, total 5276 rows. Everybody is going about their jobs now, with Mask on.​
version 2020-07-27, total 5290 rows. On / Off / On / Off i.e. Lock Down.​
version 2020-08-03, total 5307 rows. Today is Raksha Bandhan (India). Bonding Sister and Brother relationship.​
version 2020-08-10, total 5322 rows. Everything going on-line now. From Education to Shopping.​
version 2020-08-17, total 5335 rows. Celebrations are also now on-line !​
version 2020-08-24, total 5348 rows. WHO says COVID19 will not last long now. Phew !​
version 2020-08-31, total 5357 rows. Covid recovery rate is more than death rate now Thanks.​
version 2020-09-07, total 5373 rows. Not getting time to develop in B4X and it is frustrating than Covid lock down !!​
version 2020-09-14, total 5377 rows. Metro (Kolkata, India) starts at last, but with e-Pass !​
version 2020-09-21, total 5392 rows. Covid Pandemic still not over !!​
version 2020-09-28, total 5408 rows. Most people are going about there works, normally. Many without masks.​
version 2020-10-05, total 5416 rows. Political clashes everywhere in India. People forgot Covid !!​


The direct link of the sheet is given in Post#21

Regards,

Anand
 
Last edited:

AnandGupta

Expert
Licensed User
Longtime User
What's New Since Last Week (07 Jun 2025 to 14 Jun 2025)

B4RB4R LEDrESP32LEDControlrESP32LEDControl is an open source library to set the state/brightness of an LED connected to an ESP32 using selective functions from the Arduino-ESP32 LEDC API.
B4XDesignerJsonLayouts - synchronize json and binary layouts [B4X]JsonLayouts - synchronize json and binary layouts [B4X]
B4JWebViewSelenium Library - Pnd_SeleniumSelenium automates browsers. That's it! What you do with that power is entirely up to you. Primarily it is for automating web applications for testing purposes, but is certainly not limited to just that. Boring web-based administration tasks can (and should) also be automated as well.
B4AAdsUnity Ads LibraryUnity Ads Library
B4JWebAppEndsMeet [beta] [Project Template] [Web]EndsMeet, a MVC framework to develop web application in B4X using B4J IDE.
B4JB4J ServerEndsMeet v0.93 [Web] [Server]Create a server app with 4 lines of code
B4JB4XList on GitHub [Project Templates]List on GitHub [Project Templates]
B4IB4IOTA DeployerEasily distribute your app to beta testers
B4AFile handlinga simple DXF classa simple DXF class
B4XPreferencesAericB4XPreferencesDialog [B4X] [XUI]Based on B4XPreferencesDialog v1.75; Modification:
1. B4XPreferencesDialog - Today button
2. B4XSwitch On color changed to RoyaleBlue (for B4J) in booleanitem.bjl
B4AB4AB4A Change Log (versions history)B4A Change Log (versions history)
B4XProgress/Gauge/LoadingxGauges Class [B4X] [XUI]Having seen this thread fuel gauge, it challenged me and I wrote this CustomView xGauges Class. It works on all three products: B4A, B4i and B4J. The xGauges.bas file is located in the B4J project and shared, relative link, in B4A and B4i. The code is exactly the same, one class file, for all three products.
B4XViews - additionalAS Chips - Display your Hashtags, Filters or Categories [B4X] [XUI]AS Chips - Display your Hashtags, Filters or Categories [B4X] [XUI]
B4ANotificationsB4XPages: opening from NotificationB4XPages: opening from Notification
B4RB4R LCD/TFTrLovyanGFXEx ESP32rLovyanGFXEx ESP32
 

AnandGupta

Expert
Licensed User
Longtime User
What's New Since Last Week (14 Jun 2025 to 23 Jun 2025)

B4JAudio/VideoAnother audioSpectrum controlAnother audioSpectrum control
B4AComms & NetworkDual Screen using MQTTAn example of sending data from device A and display on device B screen using MQTT protocol.
B4AComms & NetworkDual Screen using UDPAn example of sending data from device A and display on device B screen using UDP protocol.
B4JB4JDashboard + Drawer [Project Template] [B4J]Dashboard + Drawer [Project Template] [B4J]
B4RB4RDeepSleep until wake up by timer or button [ESP32]DeepSleep until wake up by timer or button [ESP32]
B4JhttpThe precious JxBrowser imported to B4JThe precious JxBrowser imported to B4J
B4AHelpDOHelp - simple help system using webview and HTML pagesDOHelp - simple help system using webview and HTML pages
B4JComms & Networksimple ssh terminalsimple ssh terminal
B4XWebAppUser Login Client [B4X] [Project Template]User Login Client [B4X] [Project Template]
B4IB4IGet iPhone Model ListGet iPhone Model List
B4XProgress/Gauge/LoadingxGauges Class [B4X] [XUI]Having seen this thread fuel gauge, it challenged me and I wrote this CustomView xGauges Class. It works on all three products: B4A, B4i and B4J. The xGauges.bas file is located in the B4J project and shared, relative link, in B4A and B4i. The code is exactly the same, one class file, for all three products.
B4XB4XMy contributions to the communityMy contributions to the community
B4JAnimationRXCarousel [B4j]An images carousel with multiple transition animations
B4JSithasoTemplate B4X Free 2 page [SithasoDaisy5]Template B4X Free 2 page [SithasoDaisy5]
B4JWebAppLazy Saturday ProjectI just ported a SBAdmin2 Free template and wanted to see its performance as a standalone exe on a VPS. So far so good. My customers had asked for self-hosting but I cannot give them my PHP codes. B4J might be the best solution here.
 

AnandGupta

Expert
Licensed User
Longtime User
What's New Since Last Week (23 Jun 2025 to 28 Jun 2025)

B4JB4JB4J Change Log (version history)B4J Change Log (version history)
B4ABarcode/scanBarcode Scanner fully embeddedA barcode scanner based on the ZXING project, 100% embedded within the B4A project via a CustomView.
B4JB4JClass From Layout - a utility to create a boilerplate class from a layout.Class From Layout - a utility to create a boilerplate class from a layout.
B4XDesignerJsonLayouts - synchronize json and binary layouts [B4X]JsonLayouts - synchronize json and binary layouts [B4X]
B4RhttprHttpUtils2 - Http Client v.1.25 with chunked POST for big-data [module]rHttpUtils2 - Http Client v.1.25 with chunked POST for big-data [module]
B4RB4R sensorrSHT20rSHT20 is an open source library to read the temperature (┬░C) & humidity (%RH) from an SHT20 sensor.
B4AComms & NetworkDual Screen using MQTTAn example of sending data from device A and display on device B screen using MQTT protocol.
B4JBarcode/scanQRCodes and barcodes scanning with pyzbar [PyBridge]QRCodes and barcodes scanning with pyzbar [PyBridge]
B4XB4XAdditional Libraries Downloader [Tool]Additional Libraries Downloader [Tool]
B4AB4ABADoclet 2.0. Generate javadocs on Eclipse with Openjdk 19.0.2BADoclet 2.0. Generate javadocs on Eclipse with Openjdk 19.0.2
B4JMQTTjMQTTBroker v2 added the onConnect and onDisconnect for broker interceptor [B4J]jMQTTBroker v2 added the onConnect and onDisconnect for broker interceptor [B4J]
B4JB4XList on GitHub [Project Templates]List on GitHub [Project Templates]
B4AB4ASecondary Display [Lib] [B4A]Detect and push views to first secondary display it can find
B4XWebAppUser Login Client [B4X] [Project Template]User Login Client [B4X] [Project Template]
B4JWebAppUser Login Server [Project Template]User Login Server [Project Template]
B4JAudio/VideoAnother audioSpectrum controlAnother audioSpectrum control
B4AOSBiometricManager Example 2025 - With AndroidX.AppCompatBiometricManager Example 2025 - With AndroidX.AppCompat
B4AComms & NetworkDual Screen using UDPAn example of sending data from device A and display on device B screen using UDP protocol.
B4JAnimationRXCarousel [B4j]An images carousel with multiple transition animations
B4JDatabasewmSQLiteSelectBuilder - a more or less graphical builder for SQLite SELECT statements [Class] [B4J] [SQLite]wmSQLiteSelectBuilder - a more or less graphical builder for SQLite SELECT statements [Class] [B4J] [SQLite]
 

AnandGupta

Expert
Licensed User
Longtime User
What's New Since Last Week (28 Jun 2025 to 05 Jul 2025)

B4JB4JDashboard DemoA dashboard template for general use
B4XOAuthMicrosoft OAuth2 [class] [B4X]Microsoft OAuth2 [class] [B4X]
B4XGameAnother Game from the past… SokobanAnother Game from the past… Sokoban
B4AMathsBresenham Line Algorithm. Linear interpolation. [algorithm]Bresenham Line Algorithm. Linear interpolation. [algorithm]
B4XAudio/VideoSimpleMediaManager [SMM] - framework for images, videos and more [B4X]SimpleMediaManager [SMM] - framework for images, videos and more [B4X]
B4AB4AtargetSdkVersion 35 requirementtargetSdkVersion 35 requirement
B4ATable/GridTiles_JEI created a new custom view where the user continues to run the application based on the information displayed in the tiles. There are three types of information that can be displayed: label, image, layout. The tiles are scrollable. The width of the tiles can be fixed or flexible. Each tile is assigned a unique tag, which is passed in the Click event when clicked. Examine the example.
B4XMenuAS Popup Menu on any view [B4X] [XUI]This is a simple cross platform Popup Menu.
B4XEditText/Textview/TextArea/TextFieldAS TextFieldAdvanced - Title, Information, Counter, Password, Button [B4X] [XUI]With this view you can quickly and easily add good looking text fields, with title and or bottom text. Additionally you can make the TextField a button, so that you can open menus, but still keep the design of the text fields. The view speeds up development because you don't have to worry about almost anything, it looks nice by default and is functional.
B4XDate/timeAS TimePickerDialog based on B4XDialog and AS_TimePicker [B4X] [XUI]AS TimePickerDialog based on B4XDialog and AS_TimePicker [B4X] [XUI]
B4JMQTTFREE MQTT Private Notification Push MessagingFREE MQTT Private Notification Push Messaging
B4RhttpraWOTI was looking for a web server working with B4R and i found a good candidate with aWOT library for arduino.
B4JInteropMalaysian e-Invoice API ClientMalaysian e-Invoice API Client
B4JViews - additionalRXControls [B4J]This is a wrapper for rxcontrols library from GitHub((MIT license)). here is a video by the author introducing RXcontrols.
I have wrapped 4 controls from this library, 3 of which have been posted in B4J Share Your Creations.
1. Another audioSpectrum control
2.Translation Button
3.RXCarousel
4.RXAvatar, this is a new wrapper for RXControls,
B4JClipboardB4J Copy files to the clipboard.B4J Copy files to the clipboard.
 

AnandGupta

Expert
Licensed User
Longtime User
What's New Since Last Week (05 Jul 2025 to 12 Jul 2025)

B4ASMSSMS Gateway [BM]App that creates a REST API within our phone and allows us to send SMS messages to any number we want through our personal numbers.
B4XB4XApp Base with Left menu [B4XDrawer] and menu bar options with image : functional example [B4APages]App Base with Left menu [B4XDrawer] and menu bar options with image : functional example [B4APages]
B4XWebAppMiniORMUtils [B4X]MiniORMUtils [B4X]
B4XB4XMy contributions to the communityMy contributions to the community
B4AB4AtargetSdkVersion 35 and opting out of edge-to-edge enforcementtargetSdkVersion 35 and opting out of edge-to-edge enforcement
B4AAudio/VideoaddoMedia3 - AndroidX Media3 Exoplayer WrapperaddoMedia3 - AndroidX Media3 Exoplayer Wrapper
B4AFirebaseCrashlytics - crash reportsCrashlytics is a crash reporting service similar to FirebaseCrash. It is part of Firebase services and it will probably replace FirebaseCrash at some point. It requires B4A v7.8+.
B4AAudio/VideoMidiSystemCreate, load, play and save midi files and much more.
B4XHome automationwmSMA - read data from an SMA Sunny Boy inverter [B4X][Class]wmSMA - read data from an SMA Sunny Boy inverter [B4X][Class]
B4JDrawing37 extremely simple Turtle pattern examples37 extremely simple Turtle pattern examples
B4RB4RDeepSleep until wake up by timer or button [ESP32]DeepSleep until wake up by timer or button [ESP32]
B4JWebAppEndsMeet Server [Getting Started] [Web]EndsMeet Server [Getting Started] [Web]
B4JB4J ServerEndsMeet v0.93 [Web] [Server]Create a server app with 4 lines of code
B4XB4XFaker [B4X]A simple fake data generator library
B4AGPS/location/mapsGoogle Maps TutorialThis tutorial explains how to integrate Google Maps service in your app.
B4JB4XList on GitHub [Project Templates]List on GitHub [Project Templates]
B4IOSShow iOS System Dictionary ScreenShow iOS System Dictionary Screen
B4ADrawingEasyAR 3D Object RenderingEasyAR 3D Object Rendering
B4AAR/VREasyAR [Augmented Reality] LibraryEasyAR [Augmented Reality] Library
B4JWebAppEndsMeet [beta] [Project Template] [Web]EndsMeet, a MVC framework to develop web application in B4X using B4J IDE.
B4AKeyboardHandle the soft keyboard with the IME libraryHandle the soft keyboard with the IME library
B4XAI/MLTextRecognition based on MLKit [B4X]This is a B4A + B4i solution. It recognizes text in images based on Google ML Kit.
B4AOtherHome Central - Open Source FOSSReclaim old Android Tablets:
Home screen
Weather
Calculator
Conversion
Kitchen timers
Web View
Photos album
B4JB4JWhy provide a Map interface for data in ClassFromLayout? [ClassFromLayout]Why provide a Map interface for data in ClassFromLayout? [ClassFromLayout]
 

AnandGupta

Expert
Licensed User
Longtime User
Sorry for delay.
What's New Since Last Week (12 Jul 2025 to 23 Aug 2025)

B4ASMSSMS Gateway [BM]App that creates a REST API within our phone and allows us to send SMS messages to any number we want through our personal numbers.
B4XB4XApp Base with Left menu [B4XDrawer] and menu bar options with image : functional example [B4APages]App Base with Left menu [B4XDrawer] and menu bar options with image : functional example [B4APages]
B4XWebAppMiniORMUtils [B4X]MiniORMUtils [B4X]
B4XB4XMy contributions to the communityMy contributions to the community
B4AB4AtargetSdkVersion 35 and opting out of edge-to-edge enforcementtargetSdkVersion 35 and opting out of edge-to-edge enforcement
B4AAudio/VideoaddoMedia3 - AndroidX Media3 Exoplayer WrapperaddoMedia3 - AndroidX Media3 Exoplayer Wrapper
B4AFirebaseCrashlytics - crash reportsCrashlytics is a crash reporting service similar to FirebaseCrash. It is part of Firebase services and it will probably replace FirebaseCrash at some point. It requires B4A v7.8+.
B4AAudio/VideoMidiSystemCreate, load, play and save midi files and much more.
B4XHome automationwmSMA - read data from an SMA Sunny Boy inverter [B4X][Class]wmSMA - read data from an SMA Sunny Boy inverter [B4X][Class]
B4JDrawing37 extremely simple Turtle pattern examples37 extremely simple Turtle pattern examples
B4RB4RDeepSleep until wake up by timer or button [ESP32]DeepSleep until wake up by timer or button [ESP32]
B4JWebAppEndsMeet Server [Getting Started] [Web]EndsMeet Server [Getting Started] [Web]
B4JB4J ServerEndsMeet v0.93 [Web] [Server]Create a server app with 4 lines of code
B4XB4XFaker [B4X]A simple fake data generator library
B4AGPS/location/mapsGoogle Maps TutorialThis tutorial explains how to integrate Google Maps service in your app.
B4JB4XList on GitHub [Project Templates]List on GitHub [Project Templates]
B4IOSShow iOS System Dictionary ScreenShow iOS System Dictionary Screen
B4ADrawingEasyAR 3D Object RenderingEasyAR 3D Object Rendering
B4AAR/VREasyAR [Augmented Reality] LibraryEasyAR [Augmented Reality] Library
B4JWebAppEndsMeet [beta] [Project Template] [Web]EndsMeet, a MVC framework to develop web application in B4X using B4J IDE.
B4AKeyboardHandle the soft keyboard with the IME libraryHandle the soft keyboard with the IME library
B4XAI/MLTextRecognition based on MLKit [B4X]This is a B4A + B4i solution. It recognizes text in images based on Google ML Kit.
B4AOtherHome Central - Open Source FOSSReclaim old Android Tablets:
Home screen
Weather
Calculator
Conversion
Kitchen timers
Web View
Photos album
B4JB4JWhy provide a Map interface for data in ClassFromLayout? [ClassFromLayout]Why provide a Map interface for data in ClassFromLayout? [ClassFromLayout]
B4JB4JDashboard DemoA dashboard template for general use
B4XOAuthMicrosoft OAuth2 [class] [B4X]Microsoft OAuth2 [class] [B4X]
B4XGameAnother Game from the past… SokobanAnother Game from the past… Sokoban
B4AMathsBresenham Line Algorithm. Linear interpolation. [algorithm]Bresenham Line Algorithm. Linear interpolation. [algorithm]
B4XAudio/VideoSimpleMediaManager [SMM] - framework for images, videos and more [B4X]SimpleMediaManager [SMM] - framework for images, videos and more [B4X]
B4AB4AtargetSdkVersion 35 requirementtargetSdkVersion 35 requirement
B4ATable/GridTiles_JEI created a new custom view where the user continues to run the application based on the information displayed in the tiles. There are three types of information that can be displayed: label, image, layout. The tiles are scrollable. The width of the tiles can be fixed or flexible. Each tile is assigned a unique tag, which is passed in the Click event when clicked. Examine the example.
B4XMenuAS Popup Menu on any view [B4X] [XUI]This is a simple cross platform Popup Menu.
B4XEditText/Textview/TextArea/TextFieldAS TextFieldAdvanced - Title, Information, Counter, Password, Button [B4X] [XUI]With this view you can quickly and easily add good looking text fields, with title and or bottom text. Additionally you can make the TextField a button, so that you can open menus, but still keep the design of the text fields. The view speeds up development because you don't have to worry about almost anything, it looks nice by default and is functional.
B4XDate/timeAS TimePickerDialog based on B4XDialog and AS_TimePicker [B4X] [XUI]AS TimePickerDialog based on B4XDialog and AS_TimePicker [B4X] [XUI]
B4JMQTTFREE MQTT Private Notification Push MessagingFREE MQTT Private Notification Push Messaging
B4RhttpraWOTI was looking for a web server working with B4R and i found a good candidate with aWOT library for arduino.
B4JInteropMalaysian e-Invoice API ClientMalaysian e-Invoice API Client
B4JViews - additionalRXControls [B4J]This is a wrapper for rxcontrols library from GitHub((MIT license)). here is a video by the author introducing RXcontrols.
I have wrapped 4 controls from this library, 3 of which have been posted in B4J Share Your Creations.
1. Another audioSpectrum control
2.Translation Button
3.RXCarousel
4.RXAvatar, this is a new wrapper for RXControls,
B4JClipboardB4J Copy files to the clipboard.B4J Copy files to the clipboard.
B4JB4JB4J Change Log (version history)B4J Change Log (version history)
B4ABarcode/scanBarcode Scanner fully embeddedA barcode scanner based on the ZXING project, 100% embedded within the B4A project via a CustomView.
B4JB4JClass From Layout - a utility to create a boilerplate class from a layout.Class From Layout - a utility to create a boilerplate class from a layout.
B4XDesignerJsonLayouts - synchronize json and binary layouts [B4X]JsonLayouts - synchronize json and binary layouts [B4X]
B4RhttprHttpUtils2 - Http Client v.1.25 with chunked POST for big-data [module]rHttpUtils2 - Http Client v.1.25 with chunked POST for big-data [module]
B4RB4R sensorrSHT20rSHT20 is an open source library to read the temperature (┬░C) & humidity (%RH) from an SHT20 sensor.
B4AComms & NetworkDual Screen using MQTTAn example of sending data from device A and display on device B screen using MQTT protocol.
B4JBarcode/scanQRCodes and barcodes scanning with pyzbar [PyBridge]QRCodes and barcodes scanning with pyzbar [PyBridge]
B4XB4XAdditional Libraries Downloader [Tool]Additional Libraries Downloader [Tool]
B4AB4ABADoclet 2.0. Generate javadocs on Eclipse with Openjdk 19.0.2BADoclet 2.0. Generate javadocs on Eclipse with Openjdk 19.0.2
B4JMQTTjMQTTBroker v2 added the onConnect and onDisconnect for broker interceptor [B4J]jMQTTBroker v2 added the onConnect and onDisconnect for broker interceptor [B4J]
B4AB4ASecondary Display [Lib] [B4A]Detect and push views to first secondary display it can find
B4XWebAppUser Login Client [B4X] [Project Template]User Login Client [B4X] [Project Template]
B4JWebAppUser Login Server [Project Template]User Login Server [Project Template]
B4JAudio/VideoAnother audioSpectrum controlAnother audioSpectrum control
B4AOSBiometricManager Example 2025 - With AndroidX.AppCompatBiometricManager Example 2025 - With AndroidX.AppCompat
B4AComms & NetworkDual Screen using UDPAn example of sending data from device A and display on device B screen using UDP protocol.
B4JAnimationRXCarousel [B4j]An images carousel with multiple transition animations
B4JDatabasewmSQLiteSelectBuilder - a more or less graphical builder for SQLite SELECT statements [Class] [B4J] [SQLite]wmSQLiteSelectBuilder - a more or less graphical builder for SQLite SELECT statements [Class] [B4J] [SQLite]
B4JB4JDashboard + Drawer [Project Template] [B4J]Dashboard + Drawer [Project Template] [B4J]
B4JhttpThe precious JxBrowser imported to B4JThe precious JxBrowser imported to B4J
B4AHelpDOHelp - simple help system using webview and HTML pagesDOHelp - simple help system using webview and HTML pages
B4JComms & Networksimple ssh terminalsimple ssh terminal
B4IB4IGet iPhone Model ListGet iPhone Model List
B4XProgress/Gauge/LoadingxGauges Class [B4X] [XUI]Having seen this thread fuel gauge, it challenged me and I wrote this CustomView xGauges Class. It works on all three products: B4A, B4i and B4J. The xGauges.bas file is located in the B4J project and shared, relative link, in B4A and B4i. The code is exactly the same, one class file, for all three products.
B4JSithasoTemplate B4X Free 2 page [SithasoDaisy5]Template B4X Free 2 page [SithasoDaisy5]
B4JWebAppLazy Saturday ProjectI just ported a SBAdmin2 Free template and wanted to see its performance as a standalone exe on a VPS. So far so good. My customers had asked for self-hosting but I cannot give them my PHP codes. B4J might be the best solution here.
B4RB4R LEDrESP32LEDControlrESP32LEDControl is an open source library to set the state/brightness of an LED connected to an ESP32 using selective functions from the Arduino-ESP32 LEDC API.
B4JWebViewSelenium Library - Pnd_SeleniumSelenium automates browsers. That's it! What you do with that power is entirely up to you. Primarily it is for automating web applications for testing purposes, but is certainly not limited to just that. Boring web-based administration tasks can (and should) also be automated as well.
B4AAdsUnity Ads LibraryUnity Ads Library
 

AnandGupta

Expert
Licensed User
Longtime User
What's New Since Last Week (23 Aug 2025 to 30 Aug 2025)

B4AB4ALibraries that do not support 16kb alignment?How to check which specific libraries are causing the issue
B4JDatabaseJdataset – Documentation [B4J / SQLite]JDataset is a powerful class integrated into the JDashboardUI framework, designed to seamlessly bind JavaFX UI elements to SQLite database tables. It provides robust support for CRUD operations, image and BLOB handling, data export, and automatic synchronization with UI views, making it ideal for building dynamic dashboards.
B4ABarcode/scanHoneywell Mobility device barcode scanner library - Data Collection V1.97.00.0084Honeywell Mobility device barcode scanner library - Data Collection V1.97.00.0084
B4AList- and scrollviewPreoptimizedCLV - Lazy loading extension for xCustomListViewInternal library - This is a cross platform class that extends xCustomListView and makes it "lazier".
B4JPDFPDFChanger - text and Image changer in PDF filesPDFChanger - text and Image changer in PDF files
B4JWebAppWeb API Server 3 [beta] [Project Template]Web API Server 3 [Project Template]
B4JWebAppPakai framework v5Pakai framework v5
B4JSithasoLIBS.JSON Generator for Aeric's Additional Libraries Downloader [Web] [SithasoDaisy 2.5]LIBS.JSON Generator for Aeric's Additional Libraries Downloader [Web] [SithasoDaisy 2.5]
B4JOSjShellInternal library - The jShell library allows you to start other programs.
B4JDrawingStar Field SimulationStar Field Simulation
B4XStringsBR_FunctionsUtils, BR Functions Utils [B4X]Functions created by Brazilians that can be useful for everyone (formatting, validation, dates)
B4XProgress/Gauge/LoadingxGauges Class [B4X] [XUI]Having seen this thread fuel gauge, it challenged me and I wrote this CustomView xGauges Class. It works on all three products: B4A, B4i and B4J. The xGauges.bas file is located in the B4J project and shared, relative link, in B4A and B4i. The code is exactly the same, one class file, for all three products.
B4XB4XMassimo Meli OverviewMassimo Meli Overview
B4JGPS/location/mapsjSD_OpenMapsAs many currently know Googlemaps' Webapi do not work correctly on the webview because the latest versions use webgl. I decided to do a new library that uses OpenMap and Leaflet with the same methods and events of the Googlemaps bookshop. I also created a second OpenMapext class that adds some Googlemapsext commands to maintain compatibility and minimize changes to the existing code. The code we used with GMAPS with Javaobject to obtain extra functions is no longer usable. Tested with Java 19,
B4JStringsjava.util.HexFormat [Java 17+]Turns numbers into hex strings and vice versa
B4JOSget HWND of form without JNA or JNI - pure javaget HWND of form without JNA or JNI - pure java
B4AOSChecking device volume in AndroidUsing GetVolume() returns your device volume value, but the scale may vary due to your device model. Scaling this value in the range of (0 to 1) may be like this.
B4XEditText/Textview/TextArea/TextFieldAS TextFieldAdvanced - Title, Information, Counter, Password, Button [B4X] [XUI]With this view you can quickly and easily add good looking text fields, with title and or bottom text. Additionally you can make the TextField a button, so that you can open menus, but still keep the design of the text fields. The view speeds up development because you don't have to worry about almost anything, it looks nice by default and is functional.
B4XMenuAS BottomActionSheet [B4X] [XUI]AS BottomActionSheet [B4X] [XUI]
B4JSithasoSithasoDaisy2: Let's create a Libs.json Generator for Aeric's Additional Libraries DownloaderSithasoDaisy2: Let's create a Libs.json Generator for Aeric's Additional Libraries Downloader
B4ABluetoothSetting up a foreground Bluetooth service on Android 12/13+ [SDK 36]Setting up a foreground Bluetooth service on Android 12/13+ [SDK 36]
B4XB4XDocumentation BookletsSeveral B4x documentation booklets are available.

These booklets cover the four B4x products.
Some don't cover B4R because the subject is not relevant for B4R like Visual Designer.

Example projects with source code are included.

General booklets:
B4x Getting started
This booklet explains how to start with each B4x product (B4A, B4i, B4J and B4R).
B4x Basic Language
This booklet explains the Basic Language for B4A, B4i, B4J and B4R.
B4x IDE
This booklet explains the Integrated Developpment Environment for B4A, B4i, B4J and B4R.
B4x Visual Designer
This booklet explains the Visual Designer for B4a, B4i and B4J.

Specific booklet:
B4x Custom Views + CustomViews_SourceCode, specific code for this booklet.
This booklet explains the CustomView subject for B4A, B4i and B4J.

All files are included in the zip file.

The current versions are 1.2

Future booklets:
- B4x Graphics
- B4x SQLite database

These booklets will replace the product specific Beginner's Guides and User's Guide in a near future which are no more updated.
B4AB4ABADoclet 2.0. Generate javadocs on Eclipse with Openjdk 19.0.2BADoclet 2.0. Generate javadocs on Eclipse with Openjdk 19.0.2
B4XB4XAdditional Libraries Downloader [Tool]Additional Libraries Downloader [Tool]
B4JDatabasePocketBase- getList route/handlerIn PocketBase, getList is a client method used to retrieve a paginated list of records from a collection.
 

AnandGupta

Expert
Licensed User
Longtime User
What's New Since Last Week (30 Aug 2025 to 06 Sep 2025)

B4XhttpxHttpServer [beta] [B4X]It is an http server, which allows a browser to navigate on html pages stored on the device. In addition, dynamic pages can also be created.
B4AFile handlingKoofr Storage ClassKoofr Storage Class
B4AhttpHTTPCodes Code ModuleHTTPCodes Code Module
B4XGameThe first playable 3D game developed with WebGL libraryA 3D Billiards 8 Ball game
B4JSithasoLeaflet Maps via Abstract Designer for your BANano Projects [Web] [SithasoLeafLet]Leaflet Maps via Abstract Designer for your BANano Projects [Web] [SithasoLeafLet]
B4ABarcode/scanHoneywell Mobility device barcode scanner library - Data Collection V1.97.00.0084Honeywell Mobility device barcode scanner library - Data Collection V1.97.00.0084
B4XB4XB4X IDE Theme Creator and EditorB4X IDE Theme Creator and Editor
B4JWebAppEndsMeet ChartJs HTMXEndsMeet ChartJs HTMX
B4JB4JAutomated Resource Hacker app exe changesAutomated Resource Hacker app exe changes
B4AGoogleAdvertising idGet the Google Advertising id
B4AAdsAdsHelper extends FirebaseAdMob2 / Google Mobile Ads v20.0+AdsHelper is a class that adds the following features:
- Managing the user consent with Google's User Messaging Platform: https://developers.google.com/admob/ump/android/quick-start
- App Open Ads: https://developers.google.com/admob/android/app-open-ads
It can be extended with more features.
B4JTable/GridMagmaGRID - Next Generation B4XTable 0$ [B4J]MagmaGRID - Next Generation B4XTable 0$ [B4J]
B4ATable/GridUltraDBGrid v1.01 for B4A ΓÇô Advanced Grid with Frozen Columns, Footers, and Custom StylesUltraDBGrid v1.01 for B4A ΓÇô Advanced Grid with Frozen Columns, Footers, and Custom Styles
B4RhttprHttpUtils2 - Http Client v.1.25 with chunked POST for big-data [module]rHttpUtils2 - Http Client v.1.25 with chunked POST for big-data [module]
B4RComms & NetworkrESP8266WiFi v.1.61: new WiFi.Connect4 method with connection timeoutrESP8266WiFi v.1.61: new WiFi.Connect4 method with connection timeout
B4AWearAndroid Watch with B4A.Android Watch with B4A.
B4JSithasoLet's create some layouts. [Web] [SithasoDaisy5]Let's create some layouts. [Web] [SithasoDaisy5]
 

AnandGupta

Expert
Licensed User
Longtime User
What's New Since Last Week (06 Sep 2025 to 13 Sep 2025)

B4XB4XB4Xgoodies ExcelYou're looking at it: a maintained library/class/code module/... inventory
B4ASearchViewSuggestionsEditText [Custom View]I needed an EditText like SearchView but without the list shown (without ListView), to use it on a smartphone in landscape mode (you know, in this situation the keyboard takes up almost the available space). This view uses a SQLite DB to store the words and to retrieve them typing the first characters.
B4XB4XRename result.jar using #Macro or #CustomBuildActionRename result.jar using #Macro or #CustomBuildAction
B4JSithasoBuilding Responsive Low-Code Web Apps with BANano in B4X [Web] [SithasoDaisy5]Building Responsive Low-Code Web Apps with BANano in B4X [Web] [SithasoDaisy5]
B4XB4XAdditional Libraries Downloader [Tool]Additional Libraries Downloader [Tool]
B4JWebAppWebApiUtils v4 [Web]A utility class to simplify the development for server app using project template Web API Server v3.00+.
B4RB4R other hardwarerAdafruitMCP23017_I2CrAdafruitMCP23017_I2C is an open-source library for MCP23017 I2C Port Expanders.
B4ABarcode/scanHoneywell Mobility device barcode scanner library - Data Collection V1.97.00.0084Honeywell Mobility device barcode scanner library - Data Collection V1.97.00.0084
B4XStringsBR_FunctionsUtils, BR Functions Utils [B4X]Functions created by Brazilians that can be useful for everyone (formatting, validation, dates)
B4AB4ABalConverter - Convert the layouts files to JSON (and vice versa)BalConverter - Convert the layouts files to JSON (and vice versa)
B4AB4XpagesB4XPagesAndDrawer [Project template]B4XPagesAndDrawer [Project template]
B4XB4XpagesB4XPages + B4XDrawer [B4X]B4XPages + B4XDrawer [B4X]
B4XSithasoTwo Pages [Web] [SithasoDaisy5] [b4xtemplate]Two Pages [Web] [SithasoDaisy5] [b4xtemplate]
B4JChartsMonitor with JavaObjectMonitor with JavaObject
B4JWebAppMinimaListUtils [Web]A utility class to manipulate a simple List of Map to do basic CRUD.
B4XDate/timelmElapsedTime [B4X] [Custom View]A time counter or showing "elapsed time"
B4XGameDevelop full 3D games with WebGL libraryDevelop full 3D games with WebGL library
B4XEncryptionB4XEncryptionB4XEncryption
B4JEncryptionPyPasslib ΓÇô Secure Password Hashing via Python & Passlib [PyBridge]PyPasslib is a B4J libray that enables secure password hashing and verification using the PassLib library in Python. It leverages PyBridge to connect your B4J app to Python, giving you access to modern hashing algorithms like bcrypt and PBKDF2-SHA256. This is ideal for developers who want to implement strong password security in their B4J apps without relying on outdated or limited native encryption methods.
B4JDatabasejRDC-Multi DB with JSON handlerThis project is a modded version of the original jRDC2 Server, with added multi-database support
B4AClockChronometer in b4aAndroid has a chronometer widget. The code demonstrates this.
B4JMQTTFrostRabbitMQ: RabbitMQ Client WrapperFrostRabbitMQ is a B4J wrapper for the RabbitMQ Java Client that makes it easy for B4X developers to integrate AMQP messaging into their apps. With this library, you can connect to a RabbitMQ broker, declare queues/exchanges, publish messages, and consume messages.
B4JMQTTFrostRabbitMQ Multithreaded RabbitMQ Wrapper [High-Performance Messaging] [Donationware]FrostRabbitMQ Multithreaded (High-Performance Messaging) is an advanced B4J wrapper for the RabbitMQ Java Client library. It enables B4X developers to easily integrate AMQP messaging into their applications using RabbitMQ.
B4RSerial comm/USBesp32 USB CDC logsesp32 USB CDC logs
B4JViews - additionalDotMatrixDotMatrix printer style 'label'
B4JSliderTouchSliderA JavaFX touch enabled slider control that is based on the Canvas node but can also be styled using CSS.
 
Top