Tutorials & Examples

Android development starts here. Please do not post questions in this sub-forum.

Load HTML files from DirInternal to a WebView with UltimateWebView2 and WebViewAssetLoader

I would like to contribute to the never-ending question of how to load local HTML files into a WebView. The reason are the following recently asked questions (here and here by...
 

Attachments

  • UltimateWebView2ExampleFileAccess.zip
    27.5 KB · Views: 470

[B4X] AS Settings - Custom Property


With this property you can add your own view or layout



In the following example, I add a B4XImageView to...
 

Attachments

  • AS Settings CustomProperty Example.zip
    351.1 KB · Views: 389

[B4X] AS AutoComplete - Custom Datasource and Icons


In this example I will show you how you can use your own data source and also display...
 

Attachments

  • AS_AutoComplete Manual mode Example.zip
    201.1 KB · Views: 430

[B4XPages] Single page with no action bar and other pages with action bar

This is an example of how to make one of the pages show without the action bar while the others do show it.

Note that usage of IME in the main activity, to find the action bar height.

In each of...
 

Attachments

  • DynamicActionBar.zip
    16.3 KB · Views: 423

Camera2 - Still images and videos

Camera2 library is based on the Camera2 API introduced in Android 5 (API 21).
It is designed to work together with CamEx2 class.
It is supported by B4A v7.3+. The library will be included as...
 

Attachments

  • CamEx2.zip
    22.5 KB · Views: 980
Last edited:

[B4X] Simple function to highlight searchword in texts in CSBuilder Format

This simple function highlights all occurrences of a search term in a given text and returns the result as a CSBuilder.
The output can then be used for labels or MsgBox text.

B4X:
 Sub...
 

Attachments

  • Highlight2CsBuilder.zip
    10.1 KB · Views: 369

CREATE, UPDATE, DELETE AND CONSULT REGISTERS ON GOOGLE SHEET FROM YOUR APPLICATIONS

Searching the internet I found a service that allows you to convert any google sheet into a json api, it has a free version that allows you to consult and add data, connecting to the api is quite...
 

کانال تلگرام اختصاصی رفع خطاهای زبان فارسی Exclusive Telegram Channel for Persian Language Error Correction

If @Erel permits me, I will introduce my Telegram channel for error correction and provide examples specifically for the Persian language.
I am gathering all sorts of errors and putting them...
 

CustomFloatingMenuButton - B4A Library source code

The attached code shows how to create a Floating Menu Button, you can show the button by clicking on a button or a swipe gesture (right edge of the screen).

This is a guide that hopefully will...
 

Attachments

  • CustomFMB.apk
    277.8 KB · Views: 1,195
  • CustomFloatingMenuButton_SourceCode.zip
    15.4 KB · Views: 1,932
Last edited:

Conversion of B4A to B4XPages

Introduction

The conversion of the first of my B4A Apps to the newer B4XPages structure was not trivial and involved over 20 hours of research, overcoming misunderstandings, and finding...
 

Attachments

  • Section 1-2.pdf
    469.4 KB · Views: 1,344
  • Section 3 Step 12.pdf
    488.1 KB · Views: 1,083
  • Section 3 Step 1-11.pdf
    501.9 KB · Views: 1,244
  • Section 3 Step 13.pdf
    456.3 KB · Views: 1,197
  • Section 3 Step 14.pdf
    450.6 KB · Views: 1,042
  • Section 3 Step 15-16.pdf
    457.5 KB · Views: 1,145
  • Section 4-5.pdf
    393.4 KB · Views: 1,016

[B4X] AS FeatureRequest - Supabase as backend


In this example I show you how to use supabase as a backend for the AS_FeatureRequest quickly and easily...
 

Attachments

  • AS_FeatureRequest Supabase Example.zip
    179 KB · Views: 365
Last edited:

Using Camera2 with Zxing for live scan of 1D and 2D barcodes

I have used @Erel's sample project from here:


Have added a timer to get the preview bitmap every...
 

Attachments

  • core-3.3.2.zip
    493.6 KB · Views: 1,657
  • Camera2.zip
    16.5 KB · Views: 1,632
Last edited:

Android 14 / targetSdkVersion 34 and Services

B4A v13.0+ should be used with targetSdkVersion 34+.

Android 14 continues the longtime trend of making services less flexible and more difficult to use (converging to iOS background tasks...
 
Last edited:

[B4X] AS BottomActionSheet - Small Icon


In this example I will show you how you can add a small icon to an item and customize it to your needs.

A...
 

[B4A] Extended example of ContactsUtils to place shortcuts to contacts on the home screen

For some time now, it has not been possible to place short links to contacts on the home screen via the Contact Apps. Instead, the selected contact is always placed as a widget. However, since I...
 

Attachments

  • contact linking.zip
    10.6 KB · Views: 452

[B4X] AS Settings - ColorChooser Property


This setting allows users to select a color. For example, to change the main app color, which is a premium feature in...
 

Attachments

  • AS Settings ColorChooser Example.zip
    179.2 KB · Views: 404
Last edited:

TessBaseAPI ocr

hello, a small library of TessBaseAPI "tesseract4android-2.1.0" Ocr, you need to download tesseract4android-2.1.0.aar and junit-4.4.jar as Depends, for the tessdata languages...
 

Attachments

  • tess4.1.zip
    24 KB · Views: 1,014

[B4X] Localizator - Localize your B4X applications

Localizator is a cross platform solution for strings localization.

The strings are defined in an Excel workbook.



They...
 

Attachments

  • B4J_LocalizatorExample.zip
    5.7 KB · Views: 1,955
  • ExcelWorkbook.zip
    7.1 KB · Views: 2,432
  • B4i_LocalizatorExample.zip
    6.1 KB · Views: 1,617
  • Localizator.bas
    4.4 KB · Views: 2,374
  • B4A_LocalizatorExample.zip
    11.6 KB · Views: 1,937
  • B4J_LocalizatorConverterSource.zip
    10 KB · Views: 1,146
Last edited:

Running B4A and B4J under Linux with wine - fully functional

I have just managed to install B4A and make it run (including B4ASdkManager) on my Xubuntu 18.04 and, since I have lost two days and one night putting things together, I thought it will be a good...
 
Last edited:

[B4X] Simple audio call over internet with own TURN/relay server

Attachments

  • [B4A] Socket.io Simple Call Example.zip
    116.8 KB · Views: 1,569
  • [B4i] Socket.io Simple Call Example.zip
    111.7 KB · Views: 1,238
  • [Server] Socket.io Simple Call Example.zip
    2.4 KB · Views: 1,486
Last edited:
Cookies are required to use this site. You must accept them to continue using the site. Learn more…