B4A connected to Memu
B4A connected to Memu (Android emulator)
@Iwan Dermawan · 2018-06-07
ErrorResponse in OkHttpResponse of HttpUtils2Service may be JSON
Some server''s API (say cloud storage Yandex.Disk) may generate the error with a code (say, 404), but JSON-encoded
@peacemaker · 2018-06-06
NB6 - removing timestamp from notification
Using Erel''s NB6 library for notifications, I noticed the timestamp appearing on the corner of my notification. I didn''t want this, but couldn''t see a way to suppress it, so I modified the class''s ShowWhen sub
@Dave O · 2018-06-05
SD: MeteorView
I created a new class that animates the background of any view and makes a starry sky appear with falling meteors.
@Star-Dust · 2018-06-04
For beginners: How to communicate with a server using httputils2 (Part 2: MySql)
For beginners: How to communicate with a server using httputils2 (Part 2: MySql)
@KMatle · 2018-06-04
FirebaseAdMob - Rewarded video ads
FirebaseAdMob v1.30 adds support for rewarded video ads. Rewarded video ads are video ads where the user is rewarded if he watches the full video. How is the user rewarded is up to you. In many games for example, the users will receive an extra life if they watch the video ad.
@Erel · 2018-05-31
FilePicker
Android Library to select files/directories from Device Storage.
@DonManfred · 2018-05-31
How to determine needed permissions from JavaObject code
Now and then there are JavaObject code snippets posted in the forum. Usually there are permissions required listed together with the code, but not always. Which could be because none are needed. This is how one determines what permissions are required by a section of JavaObject code.
@Sandman · 2018-05-28
Dropbox SDK - get informed about changes in the used Dropbox
Dropbox SDK - get informed about changes in the used Dropbox
@DonManfred · 2018-05-27
SlidingPuzzleView
SlidingPuzzleView is a custom view for sliding puzzle games
@Johan Schoeman · 2018-05-26
Reverse geolocation with OpenStreetMap
i wrote a simple class to obtain the full address (if available) from a given Latitude and Longitude location. The address, along other more or less useful info, is obtained from the online nominatim server that makes use of the OpenStreetMap. The pros is that it doesn''t require any key or registration ,the cons is that it doesn''t allow a massive usage, see their policy
@DavideV · 2018-05-24
Flexible share INTENT
After browsing the forum for a long time I am attaching the code of my INTENT that I can use to share by e-mail, WhatsApp and other applications. It supports subject, text, an attachment and even an email. For me the ideal would be to be able to add a phone and that applications like WhatsApp use this data to communicate directly without having to search for it.
@wildfandango · 2018-05-20
ExpandViews [Class]
A class / library to easily manage the expansion / collapsing of N B4XViews.
@LucaMs · 2018-05-20
Dropbox SDK V2 - Uploading big files to Dropbox
There are two kind of uploads to Dropbox. Normal uploads (which can be up to 150mb in one call) and big uploads which are using a Uploadsession. This tutorial will only handle the Uploads using a Uploadsession.
@DonManfred · 2018-05-20
SQLITE automatic primary key generation
SQLITE automatic random primary key generation
@fredo · 2018-05-19
SD: ImageTile (Image Swap Animation)
Move from one image to another with a brick animation. The image is decomposed into a tile, each tile is rotated and the new image appears in the back. You can set the number of grids/tile from the Design.
@Star-Dust · 2018-05-16
Notifications with inline Java code
Notifications with inline Java code
@Johan Schoeman · 2018-05-12
USB K8055 VM110
USB K8055 VM110
@WhoIsShmoove · 2018-05-10
SD: Trimmer
Simulate the mixer trimmer, the bass volume etc
@Star-Dust · 2018-05-08
Switch Colors
Set the colours of a Switch
@Erel · 2018-05-07
Set value to single view on specific TabStripViewPager panel
On a TabStripViewPager with more than 1 loaded layout the views defined in Sub Global are only valid for the last loaded panel. Change of values on previous loaded panels require some extra effort. With this code you can access a specific view on any tabstrip control panel by using Erel''s RemovePage function.
@fredo · 2018-05-07
SD: MenuExtender
I created a new library that adds new menus that are not in my other libraries. (menu and PanelExtra) ManagerPanel: allows you to change from one panel to another by leafing them like a deck of cards. catalog: It has a series of articles with relative photos, name, code, description and price in grid format. Clicking the article opens at full schemro to the card and you can buy it or go back. Clicking the purchase button (the shopping cart) generates the Select event ATTENTION: This library intercepts the back key to return
@Star-Dust · 2018-05-04
followed mission for dji phantom 3 standard & DJIV2.5 library
followed mission for dji phantom 3 standard & DJIV2.5 library
@WhoIsShmoove · 2018-05-03
MJPEG / CCTV Server
MJPEG / CCTV Server
@Erel · 2018-05-02
Create bitmap from a view
Here is the inline java code, in order to create bitmap from a view. Erel: You can use B4XView.Snapshot from the XUI library to get a snapshot of a view.
@yiankos1 · 2018-05-02
Bitmap module
This module is good for working with Bitmaps. In this module,you can work with bitmap,colors,drawable,picture filter and other.
@Pooya1 · 2018-05-02
Shorten numbers
Example convert 1000 to 1k or 1500 to 1.5k
@Pooya1 · 2018-05-01
Set maximum progress for Progressbar
Set maximum progress for Progressbar
@Pooya1 · 2018-05-01
SD: TouchViewEvent B4A [XUI]
Using the XUI views I realized the need to follow the events of Touch, Drag, Click and Release in a unique way. I wanted to create an XUI class that manages things in a standard way, so if we write apps using XUI views we can also have a standard when we write code related to events, without having to use #IF B4A, #IF B4J
@Star-Dust · 2018-04-30
Popup Menu On Any View
This particular library will create a popup menu on click of any view in the activity. Needless to say you can have as many menus as you want and can call them upon click event.
@msali · 2018-04-29