我们正在尝试将Android APK移植到BlackBerry Playbook 2.1。为此,我们按照http://developer.blackberry.com/android/documentation/gettingstarted.html给出的步骤进行操作。
我们开发了一个示例应用程序,可以在TextView
中显示GPSData(经度和纬度)。该应用程序在Android设备上正常运行。然后我们将其转换为BAR文件。我们还检查了兼容性列表,发现只有一个与徽标大小不同的问题。但是,该应用程序在BlackBerry上崩溃。
我们正在使用LocationManager.GPS_PROVIDER
和LocationManager.NETWORK_PROVIDER
。两者都可用,因为以下条件在BlackBerry设备上返回true:
if (GetLocation.mGPSLocationManager.isProviderEnabled(LocationManager.GPS_PROVIDER)) {
//this line of code write log into a file
Log.debug(this.getClass() + " :: Caller :: " + caller,"Found GPS Provider");
GetLocation.mGPSLocationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 10000, 10,GetLocation.mGPSLocationListener);
}
以下代码似乎存在问题:
private class GPSLocationListener implements LocationListener {
public void onLocationChanged(Location location) {
....
....
}
}
请告诉我们您的意见。