Tutorials & Examples

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

Bluetooth Printing to HP Deskjet 100 Mobile

I took the BTPrint.zip and modified it to print to my HP Deskjet 100 Mobile using Bluetooth

Attached find a new Zip BTPrint-2.zip (did not want to confuse it with the other one) and a PNG files...
 

Attachments

  • BTPrint-2.zip
    6.9 KB · Views: 1,113
  • PrintOutExample.png
    38.1 KB · Views: 1,013

FileTransfer - Send and receive files with AsyncStreams

Last edited:

B4A Book Updated

Last edited:

B4XObject - B4A /B4J / B4i objects serialization



The RandomAccessFile libraries (B4A, B4J and B4i libs) include two new methods: WriteB4XObject and ReadB4XObject.

These methods are similar to WriteObject and...
 
Last edited:

Large & Searchable List with SearchView + B4XSerializator

Attachments

  • B4J_IndexBuilder.zip
    57.9 KB · Views: 1,882
  • LargeSearchView.zip
    733.6 KB · Views: 3,010
Last edited:

Modules Attributes

Basic4android v2.50 includes a new method for handling project and modules settings.

These settings are now set in the code itself. The menu items were removed...
 
Last edited:

[B4X] The Networker's Guide To The Galaxy


The purpose of this tutorial is to cover the various communication options available for B4X developers.

Will start with two important utilities:
 

AsyncStreamsObject - Send and receive objects instead of bytes

AsyncStreamsObject is a small framework built over AsyncStreams.

Instead of sending and receiving bytes, AsyncStreamsObject allows you to send and receive objects. This makes it much...
 

Attachments

  • AsyncStreamsObject.zip
    10.5 KB · Views: 4,329
Last edited:

Designer Scripts & AutoScale Tutorial

Attached you find a pdf tutorial about Designer Scripts & AutoScale.
It includes Erels Designer Scripts Tutorial and a new AutoScale Tutorial.
It's an extract of two chapters from the next...
 

Attachments

  • AutoScaleExample7.zip
    73.1 KB · Views: 10,759
Last edited:

Wrapping the jFugue Midi Programming jar (B4a & B4j)

Having just posted the jFugue jar file and examples of accessing it, I thought it would be a good opportunity to show how I would go about creating a wrapper in B4x for this.

This is only one way...
 

Attachments

  • jFuguePlayer.bas
    5.4 KB · Views: 618
Last edited:

Google Push Notification for dummies (GCM)

Widget preview images

Hi All,

Below are my notes on getting a widget preview image to appear in the widget list. The preview image appears in place of the app icon (if used).

1) Create a png with the preview in...
 

For beginners: How to communicate with a server using httputils2 (Part 1: php)

This tutorial is deprecated. You can still use it to understand the basic communication. A newer one can be found here...
 
Last edited:

Installing Basic4android and Android SDK

Last edited:

Android Network Tutorial

This is an old tutorial. All new implementations of network solutions should be based on AsyncStreams.

The Network library allows you to communicate over TCP/IP with other computers or...
 

Attachments

  • NetworkExample.zip
    23.7 KB · Views: 7,977
Last edited:

Android Http Multipart requests

Attachments

  • MultipartPost.bas
    2 KB · Views: 2,395
Last edited:

B4A Book Updated to Version 5.80

Last edited:

Custom ListView library

Here's a library tutorial to hopefully show the basic steps required to create a custom ListView.

The custom ListView creates each ListView ListItem from a layout XML file - your...
 

Attachments

  • MyListView.zip
    31.1 KB · Views: 4,844

Arabic Digital Clock

See attached B4A project. It implements a digital clock with Arabic numerals. You can edit the png files in the /files folder of the B4A project with something like GIMP and clean them up / change...
 

Attachments

  • ArabicDigitalClock.zip
    102 KB · Views: 970

My CustomView template - with AddToParent

I think CustomViews are great addition to B4A, one of it's best features, and a fantastic way to increase productivity, reuse code, and add intelligence to the views we use.

The ability to add...
 
Cookies are required to use this site. You must accept them to continue using the site. Learn more…