Android Example B4Xgoodies_from_walt61 Online

Well,

As JamesGreaves requested,
"So do you not think it would be of value to have even something like @walt61 has created but online?"
https://www.b4x.com/android/forum/threads/complete-library-repository-click-here.109921/#post-686347

I got thinking about it. How hard it is to convert walt61's such a good hard work into online.
Converting the given xlsm to Google Sheet gave reload error.
Xls without macro also gave same reload error.
I made csv and tried to open in sheet, still same error.

Finally I opted for csv to html, http://www.convertcsv.com/csv-to-html.htm and then pasted the html text in a new gsheet. Voila it works !

Please note that the information is (c) walt61 and I will remove the link if not authorised to upload a online version of the same.

I just wanted to help fellow members here with an online option of the same.

Update:
version 2019-11-05, total 4870 rows.​
version 2019-11-11, total 4885 rows.​
version 2019-11-18, total 4894 rows.​
version 2019-11-26, total 4904 rows.​
version 2019-12-02, total 4907 rows.​
version 2019-12-09, total 4913 rows.​
version 2019-12-16, total 4923 rows.​
version 2019-12-23, total 4925 rows. Merry Christmas.​
version 2019-12-30, total 4933 rows. Happy New Year.​
version 2020-01-13, total 4945 rows.​
version 2020-01-20, total 4945 rows. No Change.​
version 2020-01-27, total 4953 rows.​
version 2020-02-03, total 4953 rows. No Change.​
version 2020-02-10, total 4969 rows.​
version 2020-02-17, total 4979 rows.​
version 2020-02-24, total 4995 rows.​
version 2020-03-02, total 5006 rows. Crossed 5K !​
version 2020-03-09, total 5014 rows. Happy Holi From India.​
version 2020-03-16, total 5027 rows.​
version 2020-03-23, total 5038 rows. World Lock-down due to Covid 19.​
version 2020-03-30, total 5051 rows. World Lock-down continue.​
version 2020-04-06, total 5066 rows. and World Lock-down continue.​
version 2020-04-14, total 5086 rows. India extended Lock-down till May 3, 2020.​
version 2020-04-20, total 5091 rows. Kinda getting used to working from Home.​
version 2020-04-27, total 5109 rows. Hope the lock down eases by next week.​
version 2020-05-05, total 5122 rows. Non teetotalers get in line, shops opened now.​
version 2020-05-11, total 5129 rows. Our locality in red zone now. Movement restricted.​
version 2020-05-18, total 5143 rows. Summer temperatures soaring and Covid too !!​
version 2020-05-26, total 5163 rows. Cyclone Ampham destroyed trees, electricity and our life line internet :(
version 2020-06-02, total 5178 rows. Life is limping back to whatever is left.​
version 2020-06-08, total 5198 rows. Covid, Ampham, Summer Heat ! What Next ?​
version 2020-06-15, total 5217 rows. If you living in peace now then you are gifted.​
version 2020-06-22, total 5225 rows. Still working from Home. Getting Office-sick​
version 2020-06-29, total 5234 rows. WOW ! Number of rows are now sequential ! Nearly !!​
version 2020-07-06, total 5243 rows. It is routine now.​
version 2020-07-14, total 5265 rows. B4A is version 10 ! now and have Cross Platform B4XPages !!​
version 2020-07-20, total 5276 rows. Everybody is going about their jobs now, with Mask on.​
version 2020-07-27, total 5290 rows. On / Off / On / Off i.e. Lock Down.​
version 2020-08-03, total 5307 rows. Today is Raksha Bandhan (India). Bonding Sister and Brother relationship.​
version 2020-08-10, total 5322 rows. Everything going on-line now. From Education to Shopping.​
version 2020-08-17, total 5335 rows. Celebrations are also now on-line !​
version 2020-08-24, total 5348 rows. WHO says COVID19 will not last long now. Phew !​
version 2020-08-31, total 5357 rows. Covid recovery rate is more than death rate now Thanks.​
version 2020-09-07, total 5373 rows. Not getting time to develop in B4X and it is frustrating than Covid lock down !!​
version 2020-09-14, total 5377 rows. Metro (Kolkata, India) starts at last, but with e-Pass !​
version 2020-09-21, total 5392 rows. Covid Pandemic still not over !!​
version 2020-09-28, total 5408 rows. Most people are going about there works, normally. Many without masks.​
version 2020-10-05, total 5416 rows. Political clashes everywhere in India. People forgot Covid !!​


The direct link of the sheet is given in Post#21

Regards,

Anand
 
Last edited:

AnandGupta

Well-Known Member
Licensed User
Longtime User
What's New Since Last Week (23 May 2022 to 30 May 2022)

B4IB4IBundle ConfigurationThis is a list where you can extract some application information
B4ADatabaseParameterized SQL Update ExampleParameterized SQL Update Example
B4JDatabaseWeb API TemplateA boilerplate for creating CRUD based RESTful Web API.
B4XTabStripAS SegmentedTab [B4X] [XUI]AS SegmentedTab [B4X] [XUI]
B4XInteropTMDB [B4X]Download descriptions, covers, backgrounds and other things about a movie from TMDB (The Movie DataBase)
B4JTable/GridCLVDragger Mod v8 [B4J] [Class]CustomListView with Drag and Drop Support for items based on Erel's Class CLVDragger. Modifications: v8:
1. Added Callback Support
2. Added Event: OrderChanged ( ItemIndex as int , NewIndex as Int)
B4XStringsGreedy Trim [B4X]Uses regex to replace all multiple spaces / tabs (whitespaces) to single space in a string
B4XTreeViewjSD_TreeList [B4X] [XUI]jSD_TreeList [B4X] [XUI]
B4XComboboxSD_xComboBox [B4X] [XUI]SD_xComboBox [B4X] [XUI]
B4XB4XComment link to build b4xlib [B4X]Comment link to build b4xlib [B4X]
B4JOSGet Unique hardware ID + Lib [b4j]Get Unique hardware ID + Lib [b4j]
B4XTable/GridSD_StrangeListView [B4X] [XUI] [B4XLib]This new view allows you to have an ordered and distributed list of images (left) and their name, description and info (right). Or you can view the images in grid (if the screen size allows it, otherwise in column) where there will be related images with the name just below. There is an add button and a close button that makes the visit invisible (mBase.Visible = False so to speak).
B4JCalendarCelebration Book for Greek Orthodox, Movable Feast Days, Special Days... eortologioI am gonna share with all you "celebration book" for all known Greek names (Giorgos, Giannis, Christos, blah blah)... well in Greece we have many Names that celebrates, so a good calendar must inform for all these days (sometimes are moving because of Easter), also there are some special days. Into zip there is an sqlite database has into all known dates-celebrations-special days, you can also add yours... or create a new by scratch for example.
B4AMQTTMQTT Topic best practiceMQTT Topic best practice
B4JStringsWordsToProperCaseWordsToProperCase
 

AnandGupta

Well-Known Member
Licensed User
Longtime User
What's New Since Last Week (30 May 2022 to 06 Jun 2022)

B4AMenuAS TabMenuAdvancedA container view controller that manages a multiselection interface, where the selection determines which child view controller to display.
B4XMenuAS TabMenuAdvanced Designs [B4X]AS TabMenuAdvanced Designs [B4X]
B4RMQTTNode-Red MQTT controlling 8 relays ESP32Here a sample program to control 8 outputs on arduino ESP32. The program use the MQTT protocol to exchange the data (really a single byte). By Node-red web interface the user set or reset the relay and the arduino send back the status as feedback.
B4ALinuxB4A on Linux 2022B4A on Linux 2022
B4AAnimationSVGAPlayer LibrarySVGAPlayer is a light-weight animation renderer. You use tools to export svga file from Adobe Animate CC or Adobe After Effects, and then use SVGAPlayer to render animation on mobile application.
B4XMenuAS PopupMenuAdvanced based on xCustomListView [B4X] [XUI]This is a PopupMenu with a xCustomListView, so you can add simply new rows. And also add build in separator or title without having to worry about it yourself.
B4XDate/timeAS TimePicker [B4X] [XUI]This is a simple TimePicker, with android style.
B4XMenuAS_TabMenuAdvanced + ASPopupMenu [B4X]This is a example how to use the AS_TabMenuAdvanced together with the ASPopupMenu.
B4XMenuAS_TabMenuAdvanced + ASPopupMenuAdvanced [B4X]This is a example how to use the AS_TabMenuAdvanced together with the ASPopupMenuAdvanced.
B4AB4Aandroid.jar / targetSdkVersion / minSdkVersionThere are several versioned components that affect the compilation process and the runtime behavior of our apps.
The purpose of this tutorial is to explain the differences between them and help you choose which version to use.

Each Android version is mapped to an api level. You can see this mapping here: https://developer.android.com/about/dashboards/index.html
The api level is used in our code.
B4XTextviewAS BlinkTextView [B4X] [XUI]A TextView that blinks, just like the good old HTML <blink> tag.
B4XMenuAS Popup Menu on any view [B4X] [XUI]This is a simple cross platform Popup Menu.
B4ACameraCameraExClass save picture without rotationAnyone use CameraExClass.SavePictureToFile function, the image will be saved rotated horizontally. I changed this function to save picture as it without rotation.
B4JOSCheck if current Windows user is AdministratorCheck if current Windows user is Administrator
B4JOSCheck if your app runs as Admin [Windows]Check if your app runs as Admin [Windows]
B4JComms & NetworkGet all usable Network Interfaces and all usable settings of them [Windows]Get all usable Network Interfaces and all usable settings of them [Windows]
B4XChartsxChart Class [B4X] [XUI]Learning B4XViews and XUI, I wrote this CustomView xChart Class.
It works on all three products: B4A, B4i and B4J.
The xChart.bas file is located in the B4J and shared, relative link, in B4A and B4i.
The code is exactly the same, one class file, for all three products.

It is an evolution of Erels' Android Charts Framwork.

It has automatic scales, automatic text size according to the chart size.
These can also be set manually.

Demoprograms for all three products.
Tested on PC, Android Samsung S6, Samsung Tab S2, iPhone 6 and iPad.
B4XChartsxChartLite b4xlib [B4X] [XUI]xChartLite is a b4xlib library, it is a lite version of the xChart library.
B4JBAnano - VueVuetify WebSites & WebApps with BANano for Dummies [BANanoVuetifyAD]Vuetify WebSites & WebApps with BANano for Dummies [BANanoVuetifyAD]
B4XMenuAS Tab Menu [Bottom Menu] [B4X] [XUI]A better, simpler, faster and scalable Tab/Bottom-Menu
B4AUI designCreative UI/UX Designs + Source CodeCreative UI/UX Designs + Source Code
B4AB4AMy contributions to the communityMy contributions to the community
B4IB4IBundle ConfigurationThis is a list where you can extract some application information
B4AB4XpagesImportant note about B4XPages projectsB4XMainPage is shared by all the sister projects (B4A, B4I, B4J)
B4AExampleWeight WatcherIt starts off with a simple config screen where the user enters standard stuff, name, age, height, starting weight, and target weight, all measurements are in imperial but should be easier enough to convert to metric. You are then taken to the Main overview screen which shows starting, target, and last weight. it works out the person's BMI, and informs them whether they're obese, overweight, healthy, etc. A chart is provided showing the entries from the Daily Weigh In's screen.
 

AnandGupta

Well-Known Member
Licensed User
Longtime User
What's New Since Last Week (06 Jun 2022 to 13 Jun 2022)

B4AMapConvert map to arrayConvert map to array
B4IDialogsiPopView - A Pop View based on UIPopover pop with a lot of possibilitiesiPopView - A Pop View based on UIPopover pop with a lot of possibilities
B4JWebViewSelenium Browser Automation - Create any Robot with BrowserSelenium is an open source automated testing suite for web applications across different browsers and platforms. It is quite similar to HP Quick Test Professional (QTP) only that Selenium focuses on automating web-based applications.

Selenium is not just a single tool but a suite of software's, each catering to different testing needs of an organization.

Based on Selenium WebDrivers, this new Library for B4J can automate browsers and create any robot and get any information from websites.
B4XChartsxChartLite b4xlib [B4X] [XUI]xChartLite is a b4xlib library, it is a lite version of the xChart library.
B4XButtonAS FloatingActionButton [B4X] [XUI]A cross platform Floating Action Button.
B4XComboboxComboBoxPlus - ComboBox with individual color configurable items [B4X]ComboBoxPlus - ComboBox with individual color configurable items [B4X]
B4JDrawingDraw text with outlineDraw text with outline
B4XMQTTAudio Over MQTT [B4X]Example for streaming audio from B4A to B4J over internet using MQTT.
B4ADatabaseTDDBUtils Functions to handle SQLite and SQLCipherThis library supports the development of database driven Application (SQLite3/SQLCipher 4) with a growing (Work in Process) list of handy functions to make developers life easier.
B4AWebViewUpload files with WebViewCode requires Android 5+
1. Set a custom WebViewChromeClient. It is implemented with inline Java code.
2. The ShowFile_Chooser event is raised when the user clicks on a "browse" button.
3. You need to get the file URI with FileProvider and call SendResult.
B4AAI/MLBCP-47 Codes for all languages supported by Google's ML KitBCP-47 Codes for all languages supported by Google's ML Kit
B4XMenuAS PopupMenuAdvanced based on xCustomListView [B4X] [XUI]This is a PopupMenu with a xCustomListView, so you can add simply new rows. And also add build in separator or title without having to worry about it yourself.
B4AAdsFirebaseAdMob2 - Google Mobile Ads SDK v20+FirebaseAdMob2 - Google Mobile Ads SDK v20+
B4AStringsCheck language direction based on dailing codeCheck language direction based on dailing code
B4JOSGet Boot Up time of a Windows PC...Get Boot Up time of a Windows PC...
B4AImagesHugeImageView - show very large imagesHugeImageView - show very large images
B4JBAnano - VueProject Management WebApp [Free Source Code] [BANanoVuetifyAD3]Project Management WebApp [Free Source Code] [BANanoVuetifyAD3]
 

AnandGupta

Well-Known Member
Licensed User
Longtime User
What's New Since Last Week (13 Jun 2022 to 20 Jun 2022)

B4AFile handlingDelete specific files according to their type from a specific folder simple short codeDelete specific files according to their type from a specific folder simple short code
B4ASliderCustomMinimalSlider - Minimalistic slider that can do slider or progress bar [B4A]CustomMinimalSlider - Minimalistic slider that can do slider or progress bar [B4A]
B4JAudio/VideoJavax Midi LibHere is a wrap of the JavaxMidi Library as a B4xLib.
B4JBAnano - VueUsing a real device to debug your localhost running webapp [BANanoVuetifyAD3]Using a real device to debug your localhost running webapp [BANanoVuetifyAD3]
B4JBAnano - VueVuetify WebSites & WebApps with BANano for Dummies [BANanoVuetifyAD]Vuetify WebSites & WebApps with BANano for Dummies [BANanoVuetifyAD]
B4JDatabaseWeb API TemplateA boilerplate for creating CRUD based RESTful Web API.
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]
B4AFirebaseFirebaseRealtimeDatabase create ListenerCreate a listener to receive data from FirebaseRealtimeDatabase every time it changes.
B4XDate/timeAS DatePickerTimeline [B4X] [XUI]Date Picker Library that provides a calendar as a horizontal timeline.
B4AMenuAS TabMenuAdvancedA container view controller that manages a multiselection interface, where the selection determines which child view controller to display.
B4XMenuAS_TabMenuAdvanced Custom Middle Button [B4X]In this example we add a MiddleButton that is larger than the internal one and is outside the TabMenu.
B4JABMaterialPyScript in your webpage using ABMaterial as an examplePyScript in your webpage using ABMaterial as an example
B4AFile handlingepub to txt file converterepub to txt file converter
 

AnandGupta

Well-Known Member
Licensed User
Longtime User
What's New Since Last Week (20 Jun 2022 to 04 Jul 2022)

B4XPickerAS WheelPicker - a modern single/multiple choice picker view - based on xCustomListView [B4X] [XUI]AS WheelPicker - a modern single/multiple choice picker view - based on xCustomListView [B4X] [XUI]
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]
B4XCalendarAS Scheduler - MonthView and DayView [Week] [Payware] [B4X] [XUI]The AS Scheduler is a B4X library for displaying and interacting with appointments.
B4XEncryptionB4XAES Encryption/Decryption b4xlib [B4A, B4i, B4J] [B4X]Encrypts/decrypts a string using AES (Requires Bouncy Castle)
B4XTreeViewjSD_TreeList [B4X] [XUI]jSD_TreeList [B4X] [XUI]
B4XStringsB4XPassword b4xlibGenerate random password
B4AMapConvert data map to listConverts a map's keys or values to a list
B4JDatabaseLettuce.io [working with Redis]Lettuce.io [working with Redis]
B4XEditText/TextviewAS TextFieldAdvanced - Title, Information, Counter, Password, Button [B4X] [XUI]With this view you can quickly and easily add good looking text fields, with title and or bottom text. Additionally you can make the TextField a button, so that you can open menus, but still keep the design of the text fields. The view speeds up development because you don't have to worry about almost anything, it looks nice by default and is functional.
B4ADatabaseTDDBUtils Functions to handle SQLite and SQLCipherThis library supports the development of database driven Application (SQLite3/SQLCipher 4) with a growing (Work in Process) list of handy functions to make developers life easier.
B4JB4J ServerDetect mobile deviceDetect mobile device
B4JDatabaseMini ORMThis class can be used for scaffolding db schema or used together with my Web API.
B4XTable/GridSD FlexGrid [B4X] [XUI]I created a new library to show a table (or grid) similar to the one in EXCEL. There are already excellent classes that allow many to accomplish things, such as xCustomListView (by Erel) and with the FlexibleTable (by Klaus). I wanted to make something slightly different suited to my needs.
B4XDesignerDesigner Script Extensions [B4X]The soon to be released versions of B4A, B4i and B4J include a new feature named: designer script extensions. The new feature allows calling B4X code from the visual designer scripts.
B4AViews - additionalextended Native ViewsAdd extra properties to views
B4JCertificateHow to Install an SSL Certificate in B4J Server [Jetty]How to Install an SSL Certificate in B4J Server [Jetty]
B4XChartsxChart Class [B4X] [XUI]Learning B4XViews and XUI, I wrote this CustomView xChart Class.
It works on all three products: B4A, B4i and B4J.
The xChart.bas file is located in the B4J and shared, relative link, in B4A and B4i.
The code is exactly the same, one class file, for all three products.

It is an evolution of Erels' Android Charts Framwork.

It has automatic scales, automatic text size according to the chart size.
These can also be set manually.

Demoprograms for all three products.
Tested on PC, Android Samsung S6, Samsung Tab S2, iPhone 6 and iPad.
B4XImagesxResizeAndCrop [B4X] [XUI]This is a crossplatform CustomView. It allows to resize and crop images. It works on all three products: B4A, B4i and B4J.
B4XTranslation/localisationLocalizator - Script for Excel to translate directly from google translate [B4X]An Excel file with a VBA macro to translate directly using google translate, It also detects and warns if any key is repeated in red.
B4JDesignerB4x DDD_SL SetTextSizeAndIconAn additional class for the new designer script feature. It allows replacing the smallest (last) string in the list with an Icon and utilizes code from the original DDD class.
B4RMQTTNode-Red MQTT controlling 8+8 digital Inp-Out and I2C ADC on ESP32Node-Red MQTT controlling 8+8 digital Inp-Out and I2C ADC on ESP32
B4JFile handlingUbuntu Sudo File ExplorerThis code runs a File explorer with priviledges of root.
B4JBAnano - VueVuetify WebSites & WebApps with BANano for Dummies [BANanoVuetifyAD]Vuetify WebSites & WebApps with BANano for Dummies [BANanoVuetifyAD]
B4AInteropConnect B4A to Bluestacks 5Connect B4A to Bluestacks 5
B4JTable/GridB4XTable Column Resizing... [not fully working, for the moment]B4XTable Column Resizing
B4XCameraCameraExClass- QrCode/Barcode Reader fix new SDK [B4X]CameraExClass- QrCode/Barcode Reader fix new SDK [B4X]
B4JCalendarCelebration Book for Greek Orthodox, Movable Feast Days, Special Days... eortologioI am gonna share with all you "celebration book" for all known Greek names (Giorgos, Giannis, Christos, blah blah)... well in Greece we have many Names that celebrates, so a good calendar must inform for all these days (sometimes are moving because of Easter), also there are some special days. Into zip there is an sqlite database has into all known dates-celebrations-special days, you can also add yours... or create a new by scratch for example.
B4JB4J serverjServer v4.0 - Based on Jetty 11This is a new version of jServer. It is based on Jetty 11.0.9. Previous versions were based on an early version of Jetty 9.
B4JB4J ServerjServer3jServer3 library is the previous version of jServer library. It is the library that was included with B4J up until B4J v9.80. This post contains the link to where jServer3 can still be found.
B4JExampleMYDATA [aade.gr - gsis] my Digital Accounting and Tax Application SendInvoicesMYDATA [aade.gr - gsis] my Digital Accounting and Tax Application SendInvoices (Greece)
B4IPush notificationsPush notificationsPush notifications
B4AFile handlingDelete specific files according to their type from a specific folder simple short codeDelete specific files according to their type from a specific folder simple short code
B4RComms & NetworkrLoRa libraryAn Arduino library for sending and receiving data using LoRa radios.
 

AnandGupta

Well-Known Member
Licensed User
Longtime User
What's New Since Last Week (04 Jul 2022 to 11 Jul 2022)

B4JDesignerTodoTxtErTodoTxtEr is a minimalistic application (B4A+B4J, no B4i) to manage todo.txt files according to the todo.txt rules. Inspired by todo.txt and the B4X new Designer Script Extensions. The application is based on B4XPages with DesignerUtils Toolbars, B4XDialogs for editing tasks (including date dialog) and messaging and several XUI Views (incl CustomListView for the tasks). It is more of an experimental try-out in using DSE & B4XDialogs & CustomListView.
B4JABMaterialABMaterialABMaterial is a new framework combining a tuned Materialize CSS with the free programming tool B4J. It allows creating WebApps that not only look great thanks to Googles Material Design, but can be programmed with the powerful free tool from Anywhere Software without any knowledge of HTML or CSS.
B4XDate/timeAS WheelDateTimePicker - based on ASWheelPicker [B4X]AS WheelDateTimePicker - based on ASWheelPicker [B4X]
B4JTable/GridB4XTable Column Resizing... [not fully working, for the moment]B4XTable Column Resizing
B4JCalendarCelebration Book for Greek Orthodox, Movable Feast Days, Special Days... eortologioI am gonna share with all you "celebration book" for all known Greek names (Giorgos, Giannis, Christos, blah blah)... well in Greece we have many Names that celebrates, so a good calendar must inform for all these days (sometimes are moving because of Easter), also there are some special days. Into zip there is an sqlite database has into all known dates-celebrations-special days, you can also add yours... or create a new by scratch for example.
B4JAudio/VideoJavax Midi LibHere is a wrap of the JavaxMidi Library as a B4xLib.
B4JGameMAGMA-KEY - Test your typing speed [game, source code included] [B4J]MAGMA-KEY - Test your typing speed [game, source code included] [B4J]
B4JExampleMYDATA [aade.gr - gsis] my Digital Accounting and Tax Application SendInvoicesMYDATA [aade.gr - gsis] my Digital Accounting and Tax Application SendInvoices (Greece)
B4XEncryptionB4XCryptFile b4xlib [B4A, B4i, B4J] [B4X]This library handles Strings and Binary files so you can Encrypt/Decrypt them using AES
B4AProgress/Gauge/LoadingBM_LoadingLoading indicator
B4XPickerAS WheelPicker - a modern single/multiple choice picker view - based on xCustomListView [B4X] [XUI]AS WheelPicker - a modern single/multiple choice picker view - based on xCustomListView [B4X] [XUI]
B4AB4AB4A Change Log (versions history)B4A Change Log (versions history)
B4JB4JB4J Change Log (version history)B4J Change Log (version history)
B4JDatabaseDBUTILS.executememorytable return a mapIf, like me, don't remember the position of the table fields in the array of string when use executememorytable , put the array strings into a map with table fields names.
B4XB4J ServerUser Login App + [B4J] MySQL API Server [Key + Token] [B4X]API server written in B4J. It implements user access token to authorize user to consume the API.
B4AB4AB4A Sdk Manager source codeB4A Sdk Manager source code
B4XEncryptionB4XAES Encryption/Decryption b4xlib [B4A, B4i, B4J] [B4X]Encrypts/decrypts a string using AES (Requires Bouncy Castle)
 

AnandGupta

Well-Known Member
Licensed User
Longtime User
What's New Since Last Week (11 Jul 2022 to 18 Jul 2022)

B4XComboboxlmB4XComboBox V. 1.01 [B4X]It is a modified version of the Erel's original B4XComboBox and allows you to store in it a value for each text item. Not rarely (mainly in DBs managements) you need a ComboBox in which an Item is made of a display value and an associated value, i.e. a "description field" of a table and the relative primary key (usually the classic Integer ID). Note that the type of the values associated is object, not just Int.
B4ADroneDJI DronesDJI Drones are very popular and advanced drones. DJI provides an Android app that is used during flights to control the drone. The Android device connects to the remote controller with a USB cable (USB debug mode should be enabled).
B4AFirebasePush messages with Firebase and B4A: Some additional hints and a working examplePush messages with Firebase and B4A: Some additional hints and a working example
B4JBAnano - databaseA KeyValue Store for BANano on top of IndexedDB [BANanoKeyStore]A KeyValue Store for BANano on top of IndexedDB [BANanoKeyStore]
B4JBAnanoHousehold Survey using VFlexDialog & BANanoKeyStore [BANanoVuetifyAD3]Household Survey using VFlexDialog & BANanoKeyStore [BANanoVuetifyAD3]
B4XCalendarAS CalendarAdvanced - Expand with xCLV [B4X]This is a sample project to demonstrate how to expand or collapse the calendar and at the same time adjust a listview below it.
B4XMenuAS PopupMenuAdvanced - ComboBox [B4X]This is a small example to demonstrate what is possible with the beautiful view.
B4XExampleAS RangeSlider + AS Clock = Sleep Schedule Picker [B4X]This is a short example of what is possible with these 2 views.
B4XPickerAS WheelPicker PlusMinus Example [B4X]AS WheelPicker PlusMinus Example [B4X]
B4XMenuASTabMenu with xCustomListView Example [B4X] [XUI]In this Example i want to show you, how to use the ASTabMenu togehther with the xCustomListView, to handle a lot of Tabs without getting into layout problems.
B4AEditText/TextviewEdditText Label Like SnapChatThis version includes Multiline Support and Guaranteed functionality. The last version had a lot of bugs, that new example is more mature.
B4JBAnano - VueVFlexDialog inspired by the PreferenceDialog [BANanoVuetifyAD3]VFlexDialog inspired by the PreferenceDialog [BANanoVuetifyAD3]
B4XPane(l)AS FloatingPanel [B4X]This is a simple panel that can be attached anywhere and opens with an animation.
B4XDate/timeAS WheelDateTimePicker - based on ASWheelPicker [B4X]AS WheelDateTimePicker - based on ASWheelPicker [B4X]
B4XPickerAS WheelPicker - a modern single/multiple choice picker view - based on xCustomListView [B4X] [XUI]AS WheelPicker - a modern single/multiple choice picker view - based on xCustomListView [B4X] [XUI]
B4JAudio/VideoJavax Midi LibHere is a wrap of the JavaxMidi Library as a B4xLib.
B4JAudio/VideoSimple Guitar Chord Chart with MidiSimple Guitar Chord Chart with Midi
B4XProgress/Gauge/LoadingxGauges Class [B4X] [XUI]Having seen this thread fuel gauge, it challenged me and I wrote this CustomView xGauges Class. It works on all three products: B4A, B4i and B4J. The xGauges.bas file is located in the B4J project and shared, relative link, in B4A and B4i. The code is exactly the same, one class file, for all three products.
B4ATabStripsimple way to hide/show a TabStrip tabsimple way to hide/show a TabStrip tab
 

AnandGupta

Well-Known Member
Licensed User
Longtime User
What's New Since Last Week (18 Jul 2022 to 25 Jul 2022)

B4AAudio/VideoGet the path to media files returned from ContentChooserGet the path to media files returned from ContentChooser
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.
B4XFile handlingTextEditor - Save and load external files [B4X]This is a B4i and B4A example, which demonstrates various external files related tasks.
B4XCalendarAS Scheduler - MonthView and DayView [Week] [Payware] [B4X] [XUI]The AS Scheduler is a B4X library for displaying and interacting with appointments.
B4JDialogsHow to change location to Msgbox2Async [and surroundings]How to change location to Msgbox2Async [and surroundings]
B4RB4R sensorrRFXMeterThe goal is to send sensor & actuator data from an Arduino Microcontroller to Domoticz Home Automation System by using a RFXCOM RFXtrx433e transceiver.
B4XGameX2 v2.0 - 2021 [XUI2D]X2 is an open source, cross platform 2d game engine based on box2d physics engine and BitmapCreator as the rendering engine. X2 itself is a b4xlib library.
B4XEditText/TextviewAS TextFieldAdvanced - Title, Information, Counter, Password, Button [B4X] [XUI]With this view you can quickly and easily add good looking text fields, with title and or bottom text. Additionally you can make the TextField a button, so that you can open menus, but still keep the design of the text fields. The view speeds up development because you don't have to worry about almost anything, it looks nice by default and is functional.
B4JBAnano - VueHow to build a library just Specific to your Project from 184 BVAD3 Components [BANanoVuetifyAD3]How to build a library just Specific to your Project from 184 BVAD3 Components [BANanoVuetifyAD3]
B4JAudio/VideoHow to change default Audio Input and Record everything you Hear ! [Tip]How to change default Audio Input and Record everything you Hear ! [Tip]
B4JBAnano - VueVuetify WebSites & WebApps with BANano for Dummies [BANanoVuetifyAD]Vuetify WebSites & WebApps with BANano for Dummies [BANanoVuetifyAD]
B4IB4IB4i Change Log (versions history)B4i Change Log (versions history)
B4XDesignerDesigner Script Extensions [B4X]The soon to be released versions of B4A, B4i and B4J include a new feature named: designer script extensions. The new feature allows calling B4X code from the visual designer scripts.
B4AIcons / fontshigh-contrast text system setting - work-around for colored text [or font icons]Android 5+ has an accessibility system setting called "high-contrast fonts", which lets the user force text (or icons rendered using fonts like Material or FontAwesome) to be outlined black or white (instead of the color you set). If you use colored text (or text-based icons) to indicate important things, this can play havoc with your UI.
B4JAudio/VideoJavax Midi LibHere is a wrap of the JavaxMidi Library as a B4xLib.
B4XImagesLiveImageView - [B4X]A simple Image Comparison Slider for B4X (B4A, B4i, B4J).
B4JAI/MLMine of AI/ML [60000+] modelsMore than 60K models for various text, image & audio data analysis.
B4AServiceStartSerivceExact with ExtraI needed to schedule a service but I needed also to know which sql row it was scheduled for. And for this reason and probably other reasons, this small library was born. It is a modified version of the internal method used in b4a.
B4IEditText/TextviewTextView - Set PaddingTextView - Set Padding
B4AAudio/VideoExoplayer 2.18.0 RTMP PlayerExoplayer 2.18.0 RTMP Player
B4XFTPFTP Server implemented with Socket and AsyncStreams [B4X]This is an example of using low level network features to implement a high level protocol. It is an implementation of a standard FTP server. You can use standard FTP client programs to send or receive files. As it is based on AsyncStreams and it can handle multiple concurrent connections. It is compatible with B4J, B4i and B4A.Note that only passive mode (which is the preferred method) is implemented.
B4JOSGet Unique hardware ID + Lib [b4j]Get Unique hardware ID + Lib [b4j]
B4XComboboxlmB4XComboBox V. 1.01 [B4X]It is a modified version of the Erel's original B4XComboBox and allows you to store in it a value for each text item. Not rarely (mainly in DBs managements) you need a ComboBox in which an Item is made of a display value and an associated value, i.e. a "description field" of a table and the relative primary key (usually the classic Integer ID). Note that the type of the values associated is object, not just Int.
B4AFirebasePush messages with Firebase and B4A: Some additional hints and a working examplePush messages with Firebase and B4A: Some additional hints and a working example
 

AnandGupta

Well-Known Member
Licensed User
Longtime User
What's New Since Last Week (25 Jul 2022 to 01 Aug 2022)

B4AIcons / fontshigh-contrast text system setting - work-around for colored text [or font icons]Android 5+ has an accessibility system setting called "high-contrast fonts", which lets the user force text (or icons rendered using fonts like Material or FontAwesome) to be outlined black or white (instead of the color you set). If you use colored text (or text-based icons) to indicate important things, this can play havoc with your UI.
B4JDialogsHow to change location to Msgbox2Async [and surroundings]How to change location to Msgbox2Async [and surroundings]
B4JAudio/VideoJavax Midi LibHere is a wrap of the JavaxMidi Library as a B4xLib.
B4IDate/timeTime converterMy own routines for time conversion. All these routines can be inserted into a library or a code module.
B4JBAnano - VueBANanoVuetifyAD3 Core LibraryBANanoVuetifyAD3 Core Library
B4IFile handlingFile.Exists on Special folderFile.Exists on Special folder
B4XViews - effectsAS Badges [B4X]I took the original Badger code from @Erel and modified it to create a new view.
B4JBAnano - VueVFlexDialog inspired by the PreferenceDialog [BANanoVuetifyAD3]VFlexDialog inspired by the PreferenceDialog [BANanoVuetifyAD3]
B4AB4AApi LevelsApi Levels
B4AB4AMy contributions to the communityMy contributions to the community
B4XDate/timeAS DatePickerTimeline [B4X] [XUI]Date Picker Library that provides a calendar as a horizontal timeline.
B4JBAnano - VueHow to build a library just Specific to your Project from 184 BVAD3 Components [BANanoVuetifyAD3]How to build a library just Specific to your Project from 184 BVAD3 Components [BANanoVuetifyAD3]
 

AnandGupta

Well-Known Member
Licensed User
Longtime User
What's New Since Last Week (01 Aug 2022 to 08 Aug 2022)

B4JCalendarAS Scheduler + AS FloatingPanel = Appointment Info CardThis is an example project of how to add an info card when hovering over an Appointment.
B4JPDFB4J PDFBox test projectB4J PDFBox test project
B4JAudio/VideojAudioRecord2 [B4j]This is an new version of the jAudioRecord library (but not a direct plugin replacement) provided as a b4xlib and uses current B4x practices and classes. It allows selection of audio inputs and capturing directly to file or to a byte array so you can process the data further.
B4JAudio/VideojAudioTrack2 [B4j]This is an new version of the jAudioTrack library (but not a direct plugin replacement) provided as a b4xlib and uses current B4x practices and classes. It allows selecting the audio output. It also includes the Clip class which allows control over the playback position and looping.
B4JWebViewjSelenium - A Test Automation for B4J [b4j]jSelenium - A Test Automation for B4J [b4j]
B4XPane(l)AS FloatingPanel [B4X]This is a simple panel that can be attached anywhere and opens with an animation.
B4XCalendarAS Scheduler - MonthView and DayView [Week] [Payware] [B4X] [XUI]The AS Scheduler is a B4X library for displaying and interacting with appointments.
B4JB4J ServerJSON Web Token [auth0/java-jwt]You can use this class to generate JSON Web Token (JWT) for use in Web API B4J Server.
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]
B4XPickerAS WheelPicker - a modern single/multiple choice picker view - based on xCustomListView [B4X] [XUI]AS WheelPicker - a modern single/multiple choice picker view - based on xCustomListView [B4X] [XUI]
B4JChartsHandy Median Filter With Side SaladsI am making a Shortt Free Pendulum clock and record the time error. When making changes to the tuning of the pendulum you must stop it from moving. This creates artifacts in the time data which are a nuisance when plotting trends. To get rid of these artifacts I made a median filter class with a variable window. I use a list as the window as this makes sorting a breeze. However a median filter is a blunt instrument so I added a couple of side salads.
B4JBAnano - VueHow to build a library just Specific to your Project from 184 BVAD3 Components [BANanoVuetifyAD3]How to build a library just Specific to your Project from 184 BVAD3 Components [BANanoVuetifyAD3]
B4JAudio/VideojAudioRecordThis is an Audio Recording Library based on javax.sound.sampled that I have tried to make as simple to use as possible. It will record from the default device as selected in the Control Panel or Mixer (on Windows Machines).
B4JComms & NetworkJDA - JAVA Discord Api - Create a Bot for DiscordJDA - JAVA Discord Api - Create a Bot for Discord
B4XPrintSD Zebra [printer] [B4X]SD Zebra [printer] [B4X]
B4XViews - effectsAS Badges [B4X]I took the original Badger code from @Erel and modified it to create a new view.
B4XDate/timeAS DatePickerTimeline [B4X] [XUI]Date Picker Library that provides a calendar as a horizontal timeline.
B4RB4R other hardwarelibrary for PCF8574This library gives easy control over the 8 pins of a PCF8574 and PCF8574A chip. These chips are identical in behavior although there are two distinct address ranges.
B4RHome automationrEspalexa livraryIt allows you to set a ranged value (e.g. Brightness, Temperature) and optionally a color, additionally to standard on/off control. For example, you can say "Alexa, turn the light to 75% / 21 degrees".
B4ADatabaseSyncing local databases using PHP to access a database on a hosted serverSyncing local databases using PHP to access a database on a hosted server
B4JDatabaseMini ORMThis class can be used for scaffolding db schema or used together with my Web API.
B4AB4AMy contributions to the communityMy contributions to the community
B4JBAnano - VueWhatsApp CRM [BANanoVuetifyAD3]WhatsApp CRM [BANanoVuetifyAD3]
 
Top