Barcode Scanner fully embedded
A barcode scanner based on the ZXING project, 100% embedded within the B4A project via a CustomView.
@Johan Schoeman · 2025-06-26
Dual Screen using MQTT
An example of sending data from device A and display on device B screen using MQTT protocol.
@aeric · 2025-06-25
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-06-24
Secondary Display [Lib] [B4A]
Detect and push views to first secondary display it can find
@AneeshJay · 2025-06-24
BiometricManager Example 2025 - With AndroidX.AppCompat
BiometricManager Example 2025 - With AndroidX.AppCompat
@Ryan Pigeon · 2025-06-23
Dual Screen using UDP
An example of sending data from device A and display on device B screen using UDP protocol.
@aeric · 2025-06-23
DOHelp - simple help system using webview and HTML pages
DOHelp - simple help system using webview and HTML pages
@Dave O · 2025-06-19
Unity Ads Library
Unity Ads Library
@Pendrush · 2025-06-12
a simple DXF class
a simple DXF class
@byz · 2025-06-10
B4A Change Log (versions history)
B4A Change Log (versions history)
@Erel · 2025-06-09
B4XPages: opening from Notification
B4XPages: opening from Notification
@peacemaker · 2025-06-08
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
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