Category: Android Library

And the Winner for Best Screenplay in an Android Bug Report is …

“People are implementing IPv6 only networks with DHCPv6. Please implement RFC 3315.” by someone named Tyler.

Read MoreComment

TextUtils.isDigitsOnly Returns True if Given an Empty String

I happened across this problem while using the Android SDK’s TextUtils.isDigitsOnly() method recently. This is the body of that method from the API 27 source: Someone filed a bug report against it in January 2012. It seems no progress toward a fix has been made. The app I’m coding is in Kotlin, and my first…

Read MoreComment

To Change the Option Menu’s Text Color and Typeface, I Got Rid of the Whole Thing

For a Halloween mapping app I was working on recently, I wanted to change the color and typeface of items in the standard options menu. After trying some obvious things, like experimenting with text/color/font related attributes on the ‘item’ tag and monkeying around with the app’s theme, I found that I do not know how…

Read MoreComment

Problems with the new GPS Automatic License Notice Generator

Following up on my previous post, here’s a screenshot of the OSS license item for the popular Glide library as generated by version 11.2.2 of the new GPS OSS tools. There are two distinct OSS licenses for the Glide library and the GPS OSS tools finds both of them. But it concatenates the two URLs…

Read MoreComment

GPS Library’s New Automatic OSS License Notice

This will save developers work and eliminate errors in the process. Google Play Services now offers an automatic way to list the open source software an app uses. The app developer no longer has to maintain a separate list of libraries in a dialog. Instead, the new GPS Open Source Software gradle plugin will gather…

Read MoreComment

Android Percentage Based Layouts

It looks like Android is now offering percentage based spacing in a new layout object. I believe Cascading Style Sheets had specified that feature by 1998.

Read MoreComment

TextView Plus SeekBar

One way to couple a dynamically updating TextView with a SeekBar is to use a TextSeekBar.

Read MoreComment

Android Library for Reading Bluetooth Data from a Contec Pulse Oximeter

I’ve released an open source library for reading the real-time Bluetooth data stream from a Contec Medical Systems Pulse Oximeter (model CMS50FW). The test and demo app can be compiled from the Github source or or downloaded from the Google Play Store.

Read MoreView 4 Comments

CMS50FWLib Test App Privacy Policy

This privacy policy governs your use of the software application CMS50FWLib Test App (“Application”) for mobile devices that was created by Albert Braun. The Application is designed to test the CMS50FWLib open source library. User Provided Information The Application obtains the information you provide when you download and install the Application. Automatically Collected Information The Application…

Read MoreComment


WifiDLite is my experimental, alpha-version, open-source Android library which tries to make it easier to do basic WiFi Direct tasks. The idea is to encapsulate away some of the nuts and bolts of programming Wifi Direct on Android and offer a simpler API for Wifi Direct tasks. For example, WifiDLite spares you the work of getting an instance of WifiP2pManager, initializing it…

Read More