What steps will reproduce the problem?
1. Run the GPS discovery in GPSDemoMidlet with a lot of bluetooth devices
around. Run on a Sony Ericsson w880i
What is the expected output? What do you see instead?
Expected: A dialogue where a list of bluetooth devices are available for
selection.
What I see instead: A dead program.
What version of the product are you using? On what operating system?
1.0.2, on Sony Ericsson w880i
Please provide any additional information below.
The problem can be fixed by patching BluetoothDeviceDiscovery.java in
this way:
Index:
C:/w/j4m/j4me/J4ME/src/org/j4me/bluetoothgps/BluetoothDeviceDiscovery.java
===================================================================
---
C:/w/j4m/j4me/J4ME/src/org/j4me/bluetoothgps/BluetoothDeviceDiscovery.java
(revision 68)
+++
C:/w/j4m/j4me/J4ME/src/org/j4me/bluetoothgps/BluetoothDeviceDiscovery.java
(working copy)
@@ -139,9 +139,18 @@
{
RemoteDevice device = (RemoteDevice)devices.nextElement();
- String name = device.getFriendlyName( false );
- String address = device.getBluetoothAddress();
+ String name = null;
+ String address;
+ address = device.getBluetoothAddress();
+
+ try {
+ name = device.getFriendlyName( false );
+ } catch (IOException e){
+ Log.debug("Got an IOException when getting friendlyName for device " +
address);
+ }
+
+
if ( name == null )
{
name = address;
Original issue reported on code.google.com by la3...@gmail.com on 15 May 2008 at 2:01
Original issue reported on code.google.com by
la3...@gmail.com
on 15 May 2008 at 2:01