DOHelp - simple help system using webview and HTML pages
DOHelp - simple help system using webview and HTML pages
@Dave O · 2025-06-06
Bidirectional chat with ServerSocket in B4X
I developed a two-way chat system using ServerSocket and Socket in B4X. This project allows a connection to be established between a client and a server within a local network, enabling messages to be exchanged in real time.
@WebQuest · 2025-06-05
PromptSniffer:: View/Copy/Extract/Remove AI generation data from Images
If you find yourself generating a lot of images using AI and want to easily view/remove AI generation metadata embedded in images, this would be a very handy tool to have. Just right click on any image and View/Copy/Extract or Remove generation metadata.
@epiCode · 2025-06-04
ProgressDialogPlus
Because i needed the ability to update the text inside the B4A ProgressDialog without flickering (wich isnt possible), ive created a lightweight yet powerful wrapper for the native Android ProgressDialog using JavaObject wich supports the standard Spinner and the Progressbar..
@Blueforcer · 2025-06-02
targetSdkVersion 35 and opting out of edge-to-edge enforcement
targetSdkVersion 35 and opting out of edge-to-edge enforcement
@Erel · 2025-06-02
B4XOCRPage - Specific OCR capture area [using MLKIT GMS Vision OCR]
B4XOCRPage - Specific OCR capture area [using MLKIT GMS Vision OCR]
@Magma · 2025-05-26
Sqlite to SQLcipher encrypted db converter [open source]
Sqlite to SQLcipher encrypted db converter [open source]
@epiCode · 2025-05-26
TableView class
The Table class allows you to show tables of any sizes. The views (labels) are reused to avoid creating many views.
@Erel · 2025-05-22
FlexibleTable, JumpToRowAndSelect problem
FlexibleTable, JumpToRowAndSelect problem
@RB Smissaert · 2025-05-20
ML Kit Language Identification
With ML Kit''s on-device language identification API, you can determine the language of a string of text.
@Pendrush · 2025-05-20
BADoclet 2.0. Generate javadocs on Eclipse with Openjdk 19.0.2
BADoclet 2.0. Generate javadocs on Eclipse with Openjdk 19.0.2
@max123 · 2025-05-19
Media Store class - created with assistance of Microsoft Copilot
A class that has the following methods: Initialize - works out if media store or "traditional" storage is to be used. According to Copilot there are some devices that do not support RELATIVE_PATH when SDK >= 29. Initialize checks for this and drops back to "traditional" storage if detected. Media_Store_Uri_String - returns a string used by other methods, can be used to check if a file is stored. Save_To_Media_Store - saves a file to the store. Retrieve_From_Media_Store - reverse of Save_To_Media_Store. Retrieve_From_Media_Store_Bitmap - similar to Retrieve_From_Media_Store but returns a bitmap. Delete_Media_Store - deletes a file from the store.
@JackKirk · 2025-05-19
VideoView Mute And UnMute Audio[VideoView In Audio Lib] [Lib]
VideoView Mute And UnMute Audio[VideoView In Audio Lib] [Lib]
@AmirPYTHON · 2025-05-19
MediaChooser - Only Capture Photo
Capture a photo and show it in a imageview (or b4ximageview)
@asales · 2025-05-18
SetEllipsize for Multiple Lines in B4X Labels
In B4X, the default behavior for ellipsizing text in a Label is limited to a single line when the SingleLine property is set to true. This often restricts developers who want to display longer text while still managing how it is presented in the UI. The SetEllipsize Sub provides a solution by allowing you to set ellipsizing for multiple lines (e.g., two lines) without needing to enable the SingleLine property. This enables better control over text display in Labels and improves the user interface by ensuring that overflowing text is handled gracefully.
@Mehrzad238 · 2025-05-18
.MultiB4Abridge & [B4A].BridgePlus 2.67 [B4J]
.MultiB4Abridge & [B4A].BridgePlus 2.67 [B4J]
@T201016 · 2025-05-15
CodeView Class
CodeView Class
@Mehrzad238 · 2025-05-15
Disable ViewPager Swipe [Touch]
Disable ViewPager Swipe [Touch]
@Mehrzad238 · 2025-05-15
Request ignore battery optimizations
This code will show a dialog that asks the user to whitelist the app and ignore battery optimizations. This is useful if your app needs to run in the background.
@Erel · 2025-05-15
How you can check enter data is IP or not valid
How you can check enter data is IP or not valid
@modiranghaneipour · 2025-05-06
Home Central - Open Source FOSS
Reclaim old Android Tablets: Home screen Weather Calculator Conversion Kitchen timers Web View Photos album
@JakeBullet70 · 2025-05-05
TD_Recordset the Resultset alternative
TD_Recordset the Resultset alternative
@Guenter Becker · 2025-05-04
Update APK
Example of updating an app to a newer version
@aeric · 2025-05-03
Firebase push-message sending: the token from a code string
Firebase push-message sending: the token from a code string
@peacemaker · 2025-04-30
OpenAI Realtime Speech2Speech
OpenAI Realtime Speech2Speech
@Blueforcer · 2025-04-30
Wake the screen up at Firebase push-message
Manipulating of the KeepAlive when the push-message is arrived - helps to switch the screen on for some seconds: and this wake-up allows to play a voice message
@peacemaker · 2025-04-30
TD_DBNavBar
TD_DBNavBar
@Guenter Becker · 2025-04-29
Get Actionbar Height
I needed a way for users to access the OS network settings in a âclosedâ HMI without being able to access other menus. Therefore I had to cover the actionbar with an own overlay. To find out the height to use, I developed the following function. I have not tested whether it works with a non-rooted and other devices.
@Blueforcer · 2025-04-23
AdMob mediation - UnityAds [not tested]
AdMob mediation - UnityAds [not tested]
@Pendrush · 2025-04-20
Unity Ads Library
Unity Ads Library
@Pendrush · 2025-04-20