An open source android library project implementing a versatile audio player that supports the most used audio formats Mp3, AAC, Vorbis, WMA and more.
Some impressions on the Google Tango Hackathon held in Timisoara in April 2014. See one of the Winner projects, the Camera 3D and some insight on the new device from Google.
Infused™ is about passion for design, music, digital, programming and alternative culture in Timisoara, Romania. Structured as a set of interviews with people involved in the act of creation regardless of its final form, the first video covered Flat UI & Minimalism, featuring Madalin Gageanu and Adonis Raduca: I was excited to get an invitation to participate to the second episode. This time the subject was focused on Android software…
A custom control for Android that can be used to adjust the volume and to toggle between on/off state at the same time.
Create a beautiful custom 3D carousel view, to give your Android user interfaces a modern look. Sample code included under GPL v2.
Learn how to scale an user interface to maintain the same aspect ratio, while running the same code on various Android devices.
Building an autonomous robot using a rover platform and advanced electronics is not an easy job. Kevin asked me to build a robot that would follow its user. A companion, very much like a robo-dog. See the project log here.
A JNI Library for Android, to inject keys and touches but also listen for incoming input events to and from all applications, available as Open Source under GPL.
Find the default orientation on Android devices, and intercept orientation changes even for activities locked in portrait or landscape mode.
Learn how to get over some limitations in Android Bluetooth SDK to read the Bluetooth COD (Major, minor classes) for a given Bluetooth device.
Avoid the NullPointerException error when using the getSharedPreferences on Android.
Learn how to make an autostartable service on Android OS, using the BOOT_COMPLETED notification.
The standard functionality on Android devices makes the software keyboard popup every time the Menu is long pressed. This may be annoying or unwanted. Here’s how to disable it.
Design custom shaped corners Edittexts or TextViews, or any other kind of Android interface controls, using 9 patch images that keep their aspect when stretched.
The Android Contacts tutorial part 5, here I show a robust solution for selecting a contact from a list. A filter/search mechanism is also implemented using the SimpleCursorAdapter.
Part 4 of Android Contacts tutorial presents an easy way to programatically search and retrieve a contact and all the fields we are interested in such as Phone, Email, Web, Company, Address, etc.
In Android Contacts tutorial part 3, I present a simple way of opening a contact in the System contact form using the ACTION_EDIT Intent .
Part 2 of the Android Contacts tutorial, showing how to add a custom column to a contact, and how to use that to identify a newly added contact and read its LOOKUPKEY.
Part 1 of a tutorial on working with Android Contacts: add a new contact programatically, including name, email, company, phone but also a thumbnail contact image .
Learn how to Invoke the Android Gallery Intent to pick a photo and get the path in your application. This photo picker returns the image path directly in your application.
Create a dynamic (no XML) listview with header with all the bells and whistles. Learn how to use the item position to change its background and content for a complex result.