I have an app that works well on many Android devices, but there is a problem on the BlackBerry Android player running on the PlayBook (it runs Android 2.3).
I had a NumberFormatException on PreferenceManager.getDefaultSharedPreferences(). It appeared that in the preferences file, a float was saved as "@.0E-12". I made this simple test:
float f = 1.0e-12f;
System.out.println (f); // prints "@.0E-12" on BlackBerry PlayBook !!
How can this be?