Android Example B4Xgoodies_from_walt61 Online

aminoacid

Active Member
Licensed User
Longtime User

Yes... your link above works. Thanks!

I pasted the link from Post 22 instead, assuming it was the same as 21.
 
Last edited:

AnandGupta

Expert
Licensed User
Longtime User
What's New Since Last Week (14 Sep 2024 to 21 Sep 2024)

B4JPrintjSD_EscPosPrinterThis library allows you to print text and image to bluetooth thermal printers. Works with Bluetooth and USB. For USB thermal printers you need the driver.
B4XSeekbarAS StepSeekBar - StepSlider [B4X] [XUI]AS StepSeekBar - StepSlider [B4X] [XUI]
B4JEncryptionCreate and Read PKCS12 KeystoreCreate and Read PKCS12 Keystore
B4XViewPagerAS View Pager based on xCustomListView [B4X] [XUI]AS View Pager based on xCustomListView [B4X] [XUI]
B4XEditText/Textview/TextArea/TextFieldBR_B4XFloatTextField [B4X]With the example of Erel library and with the help of Biswajit, we made some modifications to the original B4XFloatTextField library, recreating it with some modifications in the visual transforming into BR_B4XFloatTextField.
B4IB4IInstalling apps with Apple Configurator 2Starting from B4i v7.20 (currently in beta) it is possible to install apps, when the iOS device is physically connected to a local Mac, using Apple Configurator 2. This is an alternative to the standard over the air installation.
B4JBAnanoNew tools for debugging remote devices in 9.05 [BANano]New tools for debugging remote devices in 9.05 [BANano]
B4INotificationsNotifications with actionsIt is possible to add a list of actions to the push notifications. The list becomes visible when the user 3d touches the notification or drags it with two fingers. Note that it is an iOS 10+ feature.
B4XPreferencesAS Settings [B4X] [XUI] [Beta]AS Settings [B4X] [XUI]
B4JB4JGenerate Members for SceneBuilder [workaround]This is a workaround to kind of restore the old "Generate Members" behavior, for UI generated with JavaFX Scene Builder. I understand that using Scene Builder is not recommended anymore, but this will be useful for people like me who are still supporting programs created using SB.
B4XJSONJSONPath: create, read and modify JSON files using a path syntax [B4X] [BANano] [CLASS]JSONPath: create, read and modify JSON files using a path syntax [B4X] [BANano] [CLASS]
B4IFile handlingList of methods to access external resources or share to external appsThere are all kinds of ways to share files with other apps or access external resources. Here is a short summary of the available methods.
B4XAnimationSD_Curtain [B4X]Page transitions with curtain effect (B4A, B4J)
B4XPane(l)AS FloatingPanel [B4X]This is a simple panel that can be attached anywhere and opens with an animation.
B4ADialogsTextsize and Colors of native MsgBoxThese functions help to change the style of the native Android Msgbox
B4XIcons / fontsUsing custom fonts on labels and canvases [B4X]Using custom fonts on labels and canvases [B4X]
B4JComms & NetworkMy Serial Comms ClassMy Serial Comms Class (as a library) is a wrapper for the standard serial comms (jSerail) and TCP networking (jNetwork) B4J libraries. I wrote it to more easily switch between physical RS232 (or RS485) serial comms and TCP network ports when controlling physical equipment.
 

AnandGupta

Expert
Licensed User
Longtime User
What's New Since Last Week (21 Sep 2024 to 28 Sep 2024)

B4AB4ASimple Library Compiler - Build libraries without Eclipse [Tool]Simple Library Compiler - Build libraries without Eclipse [Tool]
B4JB4XMakeB4XLib - Creating libraries *.B4XlibMakeB4XLib - Creating libraries *.B4Xlib
B4JSithasoMastering the TailwindCSS Grid [Web] [SithasoDaisy]Mastering the TailwindCSS Grid [Web] [SithasoDaisy]
B4XB4XMy contributions to the communityMy contributions to the community
B4AAdsThe (almost) Definitive Admob ExampleTo help the new members to make money with B4A, I tried to compile all the relevant Admob code (except mediation) of the forum in this example and put comments and links.
B4JRaspberry PiTurn your Raspberry Pi into a print Server and use it with B4JTurn your Raspberry Pi into a print Server and use it with B4J
B4JGameA flat version of Rubik's CubeA flat version of Rubik's Cube
B4JDrawingconcave hull: a k-nearest neighbours approachconcave hull: a k-nearest neighbours approach
B4ADatabaseFrostPocketBaseMobile - A Full Wrapper for Pocketbase-mobile serverFrostPocketBaseMobile is a B4A wrapper around the Pocketbase-mobile library by Rohit Sangwan. This wrapper brings the power of a Pocketbase Server to your B4A projects, allowing you to easily integrate a lightweight, self-hosted backend into your Android apps.
B4XChartsxGantt Chart [B4X]xGantt Chart [B4X]
B4JPrintjSD_EscPosPrinterThis library allows you to print text and image to bluetooth thermal printers. Works with Bluetooth and USB. For USB thermal printers you need the driver.
B4XAnimationRipple Effects and UUID [Using only B4X code] [B4X]Ripple Effects and UUID [Using only B4X code] [B4X]
B4JB4JRun B4J java and javafx Applications on ARM64 ComputersTo run a B4J console or GUI Application on any 64-bit ARM computer, e.g. Raspberry Pi 4 or Orange Pi Zero 3
B4XStringsUUID generator [B4X]With this UUID generator you will not have problems with duplicates, in Java 11 or higher it generates version 4.
B4XChartsxGanttLite b4xlib [B4X]The xGanttLite library allows to draw Gantt charts.
 

AnandGupta

Expert
Licensed User
Longtime User
What's New Since Last Week (28 Sep 2024 to 05 Oct 2024)

B4JAI/MLjtokkit - Java Tokenizer KitJTokkit is a Java tokenizer library designed for use with OpenAI models.
B4ABarcode/scanGeneric Android powered 1D/2D laser barcode scanner libraryGeneric Android powered 1D/2D laser barcode scanner library
B4JBAnanoA sneak peek into a Progressive Web App library [BANano]BANano is a new B4J library to create one-page websites/webapps with (offline) Progressive Web App support. Unlike its big brother ABMaterial, BANano does not rely on any particular framework like Materialize CSS. You will have to write that part yourself, but on the other hand, you have the choice to pick which one.
B4AEmulator/VMTips or Tricks for using Android EmulatorTips or Tricks for using Android Emulator
B4JOSCheck if Running on an Apple CPU MacCheck whether running on a Mac with an Apple CPU or an Intel CPU
B4XMenuB4XMenuPlus [B4X] [XUI] [B4XLib]Extension for B4XPages menu. Replacing B4XPages.AddMenuItem().
 

AnandGupta

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

B4XViews - otherAS FeatureRequest - Supabase as backend [B4X]AS FeatureRequest - Supabase as backend [B4X]
B4XViews - otherAS FeatureRequest [Payware] [B4X] [XUI]AS FeatureRequest is a lightweight, easy-to-integrate library that allows you to present a list of potential features to your users, enabling them to vote on the ones they find most valuable. By collecting and prioritizing user feedback, you can accelerate the development of the most desired features. The library is flexible and can be connected to your own backend.
B4JWebAppUser Login Server [Project Template]User Login Server [Project Template]
B4JDatabaseWeb API Template 2 [Beta]Web API Template 2
B4XProgress/Gauge/LoadingAS AnimatedCounter [B4X] [XUI]This is a Animated Counter with more Features. The Class is based on this class from Erel. Features:
-Negativ Numbers
-Positiv Numbers
-Compatible with B4A,B4I and B4J
-The Numbers are Centered
-Automatic Counting
B4XDate/timeAS DatePicker - fast navigate to a Month - Year - Decade - Century [B4X] [XUI]AS DatePicker - fast navigate to a Month - Year - Decade - Century [B4X] [XUI]
B4XTabStripAS SegmentedTab [B4X] [XUI]AS SegmentedTab [B4X] [XUI]
B4JCSSChange single view's element style [CSS subclass] at runtimeChange single view's element style [CSS subclass] at runtime
B4XList- and scrollviewCLVDragger [B4X]Modified version of CLVDragger which will work on B4A, B4i and B4J
B4JWebAppMinimaList API Server [Project Template] [Web]MinimaList API Server [Project Template] [Web]
B4JDatabaseWeb API TemplateA boilerplate for creating CRUD based RESTful Web API.
B4XMenuB4XMenuPlus [B4X] [XUI] [B4XLib]Extension for B4XPages menu. Replacing B4XPages.AddMenuItem().
B4XDrawingMeasure Line Lengths and Intersection Angles - Draggable Points [B4X]Measure Line Lengths and Intersection Angles - Draggable Points [B4X]
B4XB4XMinimaListA utility class to manage a simple collections of Map inside List
B4JWebAppMinimaListUtils [Web]A utility class to manipulate a simple List of Map to do basic CRUD.
B4JFile handlingWalk File Tree: Recursive file findThis library has one class which finds files that match the specified glob pattern in any selected path, then they are returned in a list.
B4JAnimationA Rotating GlobeA Rotating Globe
B4AOSAndroid Live Wallpaper tutorialAndroid Live Wallpaper tutorial
B4ABarcode/scan1D and 2D Barcode Scanner ZXINGAndroid library projects that provides easy to use and extensible Barcode Scanner views based on ZXing and ZBar.
B4AStringsCSBuilder marking based on regex patternThis sub searches for matches and uses CSBuilder to mark the matches.
B4JAI/MLjtokkit - Java Tokenizer KitJTokkit is a Java tokenizer library designed for use with OpenAI models.
 

AnandGupta

Expert
Licensed User
Longtime User
What's New Since Last Week (12 Oct 2024 to 18 Oct 2024)

B4JOSCheck if running in Headless environment [& a warning about JDK versions 17.0.12, 21.0.4]Check if running in Headless environment [& a warning about JDK versions 17.0.12, 21.0.4]
B4JMathsSee whether [and where] circles intersectSee whether [and where] circles intersect
B4IClockAS Alarm - Alarm clock or keep app active in the backgroundAS Alarm - Alarm clock or keep app active in the background
B4AAudio/VideoaddoMedia3 - AndroidX Media3 Exoplayer WrapperaddoMedia3 - AndroidX Media3 Exoplayer Wrapper
B4IB4IInstalling apps with Apple Configurator 2Starting from B4i v7.20 (currently in beta) it is possible to install apps, when the iOS device is physically connected to a local Mac, using Apple Configurator 2. This is an alternative to the standard over the air installation.
B4XB4XMy contributions to the communityMy contributions to the community
B4IOSRestore factory settings on a locked iPhone deviceRestore factory settings on a locked iPhone device
B4ANotificationsSending push messages from B4ASending push messages from B4A
B4AOSAndroid Live Wallpaper tutorialAndroid Live Wallpaper tutorial
B4XViews - otherAS FeatureRequest [Payware] [B4X] [XUI]AS FeatureRequest is a lightweight, easy-to-integrate library that allows you to present a list of potential features to your users, enabling them to vote on the ones they find most valuable. By collecting and prioritizing user feedback, you can accelerate the development of the most desired features. The library is flexible and can be connected to your own backend.
B4XPreferencesAS Settings [B4X] [XUI] [Beta]AS Settings [B4X] [XUI]
B4JB4XMakeB4XLib - Creating libraries *.B4XlibMakeB4XLib - Creating libraries *.B4Xlib
B4JInteropMalaysian e-Invoice API ClientMalaysian e-Invoice API Client
B4XSupabaseSupabase - The Open Source Firebase alternative [B4X]Supabase - The Open Source Firebase alternative [B4X]
B4XViews - otherAS FeatureRequest - Supabase as backend [B4X]AS FeatureRequest - Supabase as backend [B4X]
B4JWebAppUser Login Server [Project Template]User Login Server [Project Template]
B4JDatabaseWeb API Template 2 [Beta]Web API Template 2
 

AnandGupta

Expert
Licensed User
Longtime User
What's New Since Last Week (18 Oct 2024 to 26 Oct 2024)

B4XSocialGreenApi - WhatsApp API [B4X]Green API is a platform that allows you to send and receive WhatsApp messages through a stable API.
B4ASerial comm/USBUsbSerialThis is an expanded version of the original UsbSerial library. It has added support for Prolific PL2303 USB to serial converters, Android ADK devices and USB permissions. All devices use the same simple interface intended to be used with AsyncStreams and AsyncStreamsText. Note that AsyncStreams prefix mode is not supported. The library is based on the same open source project Android USB host serial driver library as the existing UsbSerial library but no longer needs a separate jar file as the project source code is incorporated in the library.
B4AMathsFirst post. Map a value from one range to another range. The simple way. [algorithm]Map values from one range to another range in a simple way. This is not a true algorithm but helped me a lot to save time. This mimics the Arduino Map function. See https://www.arduino.cc/reference/en/language/functions/math/map/
B4AGoogleGPBilling [B4A]This library wraps the GooglePlayBilling base library. It returns the results in structures as they are built in the Google accounting system.
B4AAudio/VideoCreate ExoPlayer with TextView instead of SurfaceViewThere are some cases where you need to create an ExoPlayer with TextureView. TextureView can be customized more easily.
B4ACompressionSDZipLibrary improvementSDZipLibrary improvement
B4JWebAppWeb API Server 3 [beta] [Project Template]Web API Server 3 [beta] [Project Template]
B4ABarcode/scanGeneric Android powered 1D/2D laser barcode scanner libraryGeneric Android powered 1D/2D laser barcode scanner library
B4JAI/MLOpenAI libraryOpenAI library
B4AB4AScrollto specific position [ Multiline Label / TextView / Views ]Scrollto specific position [ Multiline Label / TextView / Views ]
B4XB4XSD XUIView2 [B4X] [XUI]the second series of XUI Views
B4ASpeechTTSextras - Freedom of SpeechTTSextras allows you to:
1) save raw PCM (android's default) audio output to a file in your system's Documents folder. do with it as you see fit.
2) save synthesized output (as a .wav file) to RuntimePermissions.GetSafeDirDefaultExternal("") or to your systems's Files folder. listen and share to your heart's content.
3) synthesize text greater than 4000 bytes at a time. obviously, within the limits of your device's memory.
4) easy voice selection and identification. you can map a given voice to a user-friendly description for future reference.
B4XPreferencesAS Settings [B4X] [XUI] [Beta]AS Settings [B4X] [XUI]
B4JSerializePython B4XSerializatorIf you ever need to send B4X objects from Python service to a B4X app/service or vice versa, this might be helpful.
B4ANotificationsSending push messages from B4ASending push messages from B4A
B4JSithasoSithaso SDUIFetch - A Non Head Cracking Approach to BANanoFetch [Web]Sithaso SDUIFetch - A Non Head Cracking Approach to BANanoFetch [Web]
B4JSithasoSithaso SDUIPocketBase - Use PocketBase BackEnd in your BANano Projects [Web]Sithaso SDUIPocketBase - Use PocketBase BackEnd in your BANano Projects [Web]
 

AnandGupta

Expert
Licensed User
Longtime User
What's New Since Last Week (26 Oct 2024 to 02 Nov 2024)

B4AContactsExtended example of ContactsUtils to place shortcuts to contacts on the home screen [B4A]Extended example of ContactsUtils to place shortcuts to contacts on the home screen [B4A]
B4ACardViewIntellvold New B4A CardViewIntellvold New B4A CardView
B4ADesignerManaging color themes with Designer Script ExtensionsManaging color themes with Designer Script Extensions
B4AFile handlingSaveAs - Let the user select a target folderThis code, the opposite of ContentChooser or the simpler version of ExternalStorage. Allows the user to choose the place where the file will be saved. Simple to work with and doesn't require permissions. Possible alternative to the external storage permission, which is mostly no longer available.
B4XPreferencesAS Settings - ColorChooser Property [B4X]AS Settings - ColorChooser Property [B4X]
B4XPreferencesAS Settings [B4X] [XUI] [Beta]AS Settings [B4X] [XUI]
B4JB4XMakeB4XLib - Creating libraries *.B4XlibMakeB4XLib - Creating libraries *.B4Xlib
B4JAI/MLOpenAI libraryOpenAI library
B4AB4APrevent the display from turning offPrevent the display from turning off
B4XDialogsUsing B4XDialogUsing B4XDialog
B4XB4XUsing global classesUsing global classes
B4XB4XUsing OS specific code in global classes [cross platform]Using OS specific code in global classes [cross platform]
B4XDatabaseUsing SQLiteUsing SQLite
B4JWebAppWeb API Server 3 [beta] [Project Template]Web API Server 3 [beta] [Project Template]
B4XB4XpagesUsing B4XPage and more ...Using B4XPage and more ...
B4XList- and scrollviewUsing xCustomListViewUsing xCustomListView
B4AGoogleGPBilling [B4A]This library wraps the GooglePlayBilling base library. It returns the results in structures as they are built in the Google accounting system.
B4AGoogleGPBpurchases - Google Play Billing purchases libraryGPBpurchases - Google Play Billing purchases library
B4XUI designLOCALIZATOR - MULTI LANGUAGE - CODE B4X - UI DESIGNER [B4XPAGES]LOCALIZATOR - MULTI LANGUAGE - CODE B4X - UI DESIGNER [B4XPAGES]
B4JDatabaseMini ORMThis class can be used for scaffolding db schema or used together with my Web API.
B4JWebAppWeb API Server [v3]Web API Server [v3]
B4ABarcode/scanZebra SE4710 barcode scan engineZebra SE4710 barcode scan engine
B4JMenuCreate Context MenuCreate Context Menu
B4JWebAppMinimaListUtils [Web]A utility class to manipulate a simple List of Map to do basic CRUD.
B4AAR/VREasyAR [Augmented Reality] LibraryEasyAR [Augmented Reality] Library
 

AnandGupta

Expert
Licensed User
Longtime User
What's New Since Last Week (02 Nov 2024 to 09 Nov 2024)

B4JCertificateABKeystoreSSL: SSL Certificate generator using Let's EncryptABKeystoreSSL: SSL Certificate generator using Let's Encrypt
B4XMenuAS BottomActionSheet [B4X] [XUI]AS BottomActionSheet [B4X] [XUI]
B4XDate/timeAS DatePickerTimeline [B4X] [XUI]Date Picker Library that provides a calendar as a horizontal timeline.
B4JComboboxLoad and Save Combobox value using SQLiteLoad and Save Combobox value using SQLite
B4XMenuAS BottomActionSheet - Small Icon [B4X]AS BottomActionSheet - Small Icon [B4X]
B4JWebAppMinimaListUtils [Web]A utility class to manipulate a simple List of Map to do basic CRUD.
B4XPreferencesAS Settings [B4X] [XUI] [Beta]Introducing a new library that allows you to create your own settings page with minimal code.
B4XViews - otherAS FeatureRequest - Approved and implemented requests [B4X]AS FeatureRequest - Approved and implemented requests [B4X]
B4XViews - otherAS FeatureRequest [Payware] [B4X] [XUI]AS FeatureRequest is a lightweight, easy-to-integrate library that allows you to present a list of potential features to your users, enabling them to vote on the ones they find most valuable. By collecting and prioritizing user feedback, you can accelerate the development of the most desired features. The library is flexible and can be connected to your own backend.
B4XSupabaseSupabase - The Open Source Firebase alternative [B4X]Supabase - The Open Source Firebase alternative [B4X]
B4JWebAppUsing MiniORMUtils in Web API Server 3Using MiniORMUtils in Web API Server 3
B4JWebAppWeb API Server [v3]Web API Server [v3]
B4ABarcode/scanZebra SE4710 barcode scan engineZebra SE4710 barcode scan engine
 

AnandGupta

Expert
Licensed User
Longtime User
What's New Since Last Week (09 Nov 2024 to 16 Nov 2024)

B4IAnimationFlip View - 3D Flip AnimationFlip View - 3D Flip Animation
B4JAnimationLottie animationLottie animation
B4AOtherPlayer Scoreboard [MinimaList]Player Scoreboard [MinimaList]
B4JB4JThe B4J UI program restarts itselfThe B4J UI program restarts itself
B4AToastUsing ToasMessageShowUsually, each repeated tap on the button that causes a message - causes the message to be displayed each time, This example will change it. Well, by clicking the button without a break, only a single message will be displayed.
B4XB4XGet absolute top value of a View [B4X]Get absolute top value of a View [B4X]
B4XSpinnerAS SelectionList - Single or multiple selection [B4X] [XUI]AS SelectionList - Single or multiple selection [B4X] [XUI]
B4AFile handlingManage External Storage - access internal external storage > SDK 30A class that lets apps on SDK 30 and higher devices treat the file store as a real file store and not some dumbed down abstracted thing.
B4JWebAppMinimaListUtils [Web]A utility class to manipulate a simple List of Map to do basic CRUD.
B4XOAuthMicrosoft OAuth2 [class] [B4X]Microsoft OAuth2 [class] [B4X]
B4JWebAppWeb API Server 3 [beta] [Project Template]Web API Server 3 [beta] [Project Template]
B4JWebAppWeb API Server [v3]Web API Server [v3]
 
Cookies are required to use this site. You must accept them to continue using the site. Learn more…