B4XTutorialB4X
Watch the b4x Video Tutorials with interactive zoom
If you''re having problems with the resolution, or your age ( :( ) and you see the code too small ,try to use this tricky feature in VLC Player called "interactive zoom". You can see all code much clearer and also you can jump immediately to other section of the screen such as the log output area etc.
@trepdas · 2018-02-26
B4XTutorialLinux
WSL Linux and B4x
If anyone is interested in being able to rapidly test desktop, console or server code in a headless environment using WSL, Linux and X11 I have prepared 19 ready to run distro''s that can be downloaded here: https://gitlab.com/x.distro/x.distro/tags
@mrpastewart · 2018-02-25
B4XClassEncryption
B4XEncryption .net DLL class library
I recently had the need to send encrypted data from my B4A/B4J/B4i apps to a .net web service. Because the B4XEncryption library works in all the B4X environments, I wanted a way to decrypt and encrypt data in the same way as the B4XEncryption libraries do.
@Chris Lee · 2018-02-25
B4XSnippetDate/time [B4X]
Convert milliseconds to string [B4X]
This code converts milliseconds to hours, minutes and seconds
@Erel · 2018-02-22
B4XTutorialGame
Pixelator - turn any image into fancy pixel-art
I know some people in the forum have mentioned that it''s very difficult to produce art for games. I just found this app (not made with B4X), and thought that it might help somebody. http://pixelatorapp.com/
@Sandman · 2018-02-20
B4XSnippetB4X
Send structure from C++ to B4X in prefix mode
Send structure from C++ to B4X in prefix mode
@johnf2013 · 2018-02-10
B4XSnippetGPS/location/maps
Load Map - travel to site show start point and end point on google maps
Load Map – travel to site show start point and end point on google maps
@Daniel-White · 2018-02-09
B4XSnippetGPS/location/maps [B4X]
Google Street View Get Picture [B4X]
With this Code you can get the picture of a Google Street View Position
@Alexander Stolte · 2018-02-01
B4XSnippetGPS/location/maps [B4X]
Check if Google Street View is available [B4X]
This code check''s easy and fast if Google Street View is available. You need the latitude and longitude.
@Alexander Stolte · 2018-02-01
B4XTutorialB4X [B4X][VIDEO]
IDE Tips [B4X] [Video]
IDE Tips [B4X] [Video]
@Erel · 2018-01-10
B4XLibraryProgress/Gauge/Loading [B4X][XUI]
Gauge View [B4X] [XUI]
A nice and simple gauge. You can easily customize it as needed.
@Erel · 2017-12-24
B4XTutorialB4X [B4X]
Builder Pattern [B4X]
Builder pattern is one the most important design pattern in OOP. The main purpose of this pattern is to validate an object before inizializing it, but without checking the object in his class costructor. A builder pattern has also more advantages, that we will see in this tutorial
@Emme Developer · 2017-12-19
B4XTutorialCryptocurrency [B4X]
Blockchain Example - Create Your Own Cryptocurrency (part 1/2) [B4X]
Blockchain Example - Create Your Own Cryptocurrency (part 1/2) [B4X]
@wonder · 2017-12-13
B4XLibraryGPS/location/maps [B4X][XUI]
Scale for Google Maps [B4X] [XUI]
This custom view class is based on XUI library. It is compatible with B4A, B4i and B4J. It shows the map scale.
@Erel · 2017-12-07
B4XSnippetB4X [B4X]
Do something after the user finished typing [B4X]
This code pattern allows you to do something after the user stopped typing. It can be useful for example if you want to filter a large list or send a http request.
@Erel · 2017-12-06
B4XSnippetB4X [B4X]
Join arrays of bytes [B4X]
Input = A list (or array of objects) with one or more arrays of bytes; Output = An array of bytes with the input data.
@Erel · 2017-12-03
B4XTutorialB4X [B4X]
Backward Compatibility [B4X]
Backward Compatibility [B4X]
@Erel · 2017-12-03
B4XTutorialB4X [B4X]
External Editors [B4X]
You can configure the IDE to show a list of external file editors. The list shows when you right click on a file in the Files tab.
@Erel · 2017-11-27
B4XLibraryCharts [B4X][XUI]
Pie Chart [B4X] [XUI]
A simple, cross platform, pie chart class based on XUI library.Implemented as a custom view. Add it with the designer.
@Erel · 2017-11-26
B4XSnippetImages [B4X][XUI]
Rectangle image with rounded corners [B4X] [XUI]
Rectangle image with rounded corners [B4X] [XUI]
@Erel · 2017-11-19
B4XToolB4X
B4XHelp: WebApp for the documentation of the libraries (B4A/B4i/B4J)
I''ve created an ABMaterial WebApp to show the documentation for the libraries. Everyone who created a library for B4A, B4i or B4J can upload their .xml file to the WebApp and everyone can consult it. One can re-upload a new version for a library if needed. Link: http://81.165.232.188:50912/b4xhelp/ HTTP/2 SSL Link: https://81.165.232.188:50911/b4xhelp/
@alwaysbusy · 2017-11-15
B4XSnippetGPS/location/maps [B4X]
GPS Antipode [B4X]
GPS Antipode [B4X]
@AHilton · 2017-11-09
B4XSnippetDatabase [B4X][SQLITE]
Get all tables, column names and definitions of a db [B4X] [SQLite]
This snippet gets all tables, column names and definitions (e.g. INTEGER, TEXT, etc.) and returns a list with maps.
@KMatle · 2017-11-09
B4XSnippetB4X
Swap without extra variable
We don''t need an extra variable for swapping integer values
@wonder · 2017-10-26
B4XTutorialDrawing [B4X][XUI]
Drawing with B4XCanvas [B4X] [XUI]
B4XCanvas is the cross platform version of Canvas. Steps to using B4XCanvas: 1. Initialize and pass the target view. In most cases it will be a Panel (or Pane). It must be a Pane in B4J. 2. Make the drawings. 3. Call Invalidate to commit the drawings. 4. If the target view is resized then you should call B4XCanvas.Resize. This is more relevant in B4J and B4i as the activity is recreated in B4A when the screen size changes. 5. B4XCanvas.CreateBitmap returns the drawings bitmap.
@Erel · 2017-10-24
B4XTutorialDialogs [B4X][XUI]
Msgbox [B4X] [XUI]
XUI library v1.4 adds support for asynchronous msgbox dialogs.
@Erel · 2017-10-19
B4XTutorialFTP [B4X]
FTP Server code update for multi-network card hosts [B4X]
(This code will work with B4A and B4J) This relates to the FTP Server code posted here (https://www.b4x.com/android/forum/t...d-with-socket-and-asyncstreams.74320/#content). @Sergio83 discovered an issue with the FTP server when it is deployed in a machine that has multiple active network cards (see https://www.b4x.com/android/forum/threads/ip-address-confusing-when-upload-file-with-ftp.84816/). In such an environment, it can happen that the FTPDataConnection may be assigned a different IP address than the FTPClient command connection, which will cause connection issues (as per the post linked above). With @Sergio83''s help in testing the development and refining of a solution and @Erel''s help in using Reflection vs JavaObject, the following code changes will allow for the proper handling of client connections
@OliverA · 2017-10-17
B4XTutorialViews - additional [B4X][XUI]
Creating custom views with XUI [B4X] [XUI]
With the help of XUI it is quite simple to create custom views classes that will work with B4A, B4i and B4J.
@Erel · 2017-10-17
B4XClassProgress/Gauge/Loading [CLASS][CUSTOM VIEW]
CircularProgressBar [class] [custom view]
A simple circular progress bar implemented as a custom view.
@Erel · 2017-10-16
B4XSnippetStrings
PyJoin() - Python ''str.join''
Returns a string in which the string elements of the given sequence (list / array) have been joined by glue separator.
@wonder · 2017-10-04