BlackBerry Forums Support Community
              

Closed Thread
 
Thread Tools
Old 11-06-2012, 04:34 PM   #1
hananghabour
New Member
 
Join Date: Nov 2012
Model: 7100t
PIN: N/A
Carrier: 3g
Posts: 1
Default Trying to code and posted in the wrong place

Please Login to Remove!

hi any one here help me plz i am beginging in blackberry development i want to calculate distance when i drive my car to stop . my code get latitude , logitude , speed and show map correctly but temporary distance = 0
this is the code
public LocationHandler(LocationMainScreen screen) {
this.screen = screen;
}

public Coordinates[] getCoordinateHistory() {
Coordinates[] coordinates = new Coordinates[coordinateHistory.size()];
coordinateHistory.copyInto(coordinates);
return coordinates;
}

public void locationUpdated(LocationProvider provider, Location location) {
QualifiedCoordinates qualifiedCoordinates = location.getQualifiedCoordinates();

screen.setLocation(qualifiedCoordinates.getLongitu de(), qualifiedCoordinates.getLatitude());

String message = "Successfully got location at ";
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("HH:mm:ss");
message += simpleDateFormat.format(new Date(location.getTimestamp()));

if (coordinateHistory.size() > 0) {
Coordinates lastCoordinates = (Coordinates)coordinateHistory.lastElement();
message += "\nDistance from last update: " + lastCoordinates.distance(qualifiedCoordinates);
}

coordinateHistory.addElement(qualifiedCoordinates) ;
//--------------------------------------------------------

public void run() {
Criteria csCriteria = new Criteria();
csCriteria.setHorizontalAccuracy(Criteria.NO_REQUI REMENT);
csCriteria.setVerticalAccuracy(Criteria.NO_REQUIRE MENT);
csCriteria.setCostAllowed(true);
csCriteria.setPreferredPowerConsumption(Criteria.P OWER_USAGE_LOW);

Criteria criteria = new Criteria();
criteria.setVerticalAccuracy(50);
criteria.setHorizontalAccuracy(50);
criteria.setCostAllowed(true);
criteria.setPreferredPowerConsumption(Criteria.POW ER_USAGE_HIGH);

try {
screen.setMessage("Getting location...");
LocationProvider provider = LocationProvider.getInstance(criteria);
Location location = provider.getLocation(-1);

locationUpdated(provider, location);
if (periodicUpdates) {
// Update every 3 minutes
provider.setLocationListener(this, 180, -1, 10);
}
} catch (LocationException e) {
screen.setMessage("LocationException occurred getting location: " + e.getMessage());
} catch (InterruptedException e) {
screen.setMessage("InterruptedException occurred getting location: " + e.getMessage());
}
}
Offline  
Old 11-06-2012, 08:56 PM   #2
daphne
BBF Spam Killer Moderator
 
daphne's Avatar
 
Join Date: May 2007
Location: on a sunny beach
Model: Paspt
OS: 10.3.0.90
PIN: X1ZPY34K
Carrier: VZW but not for long
Posts: 9,176
Default Re: Trying to code and posted in the wrong place

Hi, I suggest you to check out the BlackBerry developer site. There is lots of info and even sample code.
https://developer.blackberry.com/
There are some developers here too that might be able to help.
__________________
Report spam text messages to 7726
#BlackBerry by choice
Offline  
Closed Thread



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


Mitsubishi FR-A540-0.75K-NA AC DRIVE INVERTER 1 HP 380-480 VAC 50/60 HZ 4.1 AMP  picture

Mitsubishi FR-A540-0.75K-NA AC DRIVE INVERTER 1 HP 380-480 VAC 50/60 HZ 4.1 AMP

$649.99



1PC USED A54MA55B BC186A413G52 Mitsubishi A500/F540 Series 55KW Drive Board #CZ picture

1PC USED A54MA55B BC186A413G52 Mitsubishi A500/F540 Series 55KW Drive Board #CZ

$317.00



1PC USED A54MA30B Mitsubishi F500/A500/A540 Series 30-37KW Drive Main Board #CZ picture

1PC USED A54MA30B Mitsubishi F500/A500/A540 Series 30-37KW Drive Main Board #CZ

$255.00



Radiomatic Flo-One Beta Radio-Chromatography Detector A-500 Model A525 [E2FL] picture

Radiomatic Flo-One Beta Radio-Chromatography Detector A-500 Model A525 [E2FL]

$245.00



Mitsubishi A500 Variable Freq. Drive VFD AC Inverter 480V 3 PH 6.7A 3 HP Max picture

Mitsubishi A500 Variable Freq. Drive VFD AC Inverter 480V 3 PH 6.7A 3 HP Max

$299.99



A54MA55B and BC186A413G52 frequency converters A500/F540 series 55KW drive board picture

A54MA55B and BC186A413G52 frequency converters A500/F540 series 55KW drive board

$350.00







Copyright © 2004-2016 BlackBerryForums.com.
The names RIM © and BlackBerry © are registered Trademarks of BlackBerry Inc.