我是黑莓開發的新手。我想知道接收&從黑莓應用程序定期向php服務器發送位置數據的過程。我怎樣才能實現它?任何建議,鏈接或代碼示例將對我非常有用。如何從BlackBerry定期發送位置信息(例如-15分鐘)到php服務器?
-1
A
回答
2
您與代碼解決方案....
public class GetLatLon {
private LocationProvider provider,_locationProvider;
public static Timer timer;
double longitude=0.0,lattitude=0.0;
Criteria criteria;
public String number;
public GetLatLon(final int duration)//Pass duration in constructor of this class as your periodically time interval
timer = new Timer();
this.duration=duration;
timer.schedule(new TimerTask() {
public void run() {
startLocationUpdate(duration);
}
}, 0, duration*60*1000);
}
public class LocationListenerImpl implements LocationListener {
public void locationUpdated(LocationProvider provider, final Location location) {
System.out.println("---Location Updated-----");
if (location.isValid()) {
System.out.println("---Location Valid----");
longitude = location.getQualifiedCoordinates().getLongitude();
lattitude = location.getQualifiedCoordinates().getLatitude();
System.out.println("Lattitude :-=============================="+lattitude);
System.out.println("Longitude :-=============================="+longitude);
//Here you will call your webservice to put data onto the php server.
_locationProvider.setLocationListener(null, 0, 0, 0);
}else{
System.out.println("else NOT valid--Cellsite valide=-----");
setupCriteria();
setupProvider();
}
System.out.println("---Location Not Valid----");
}
public void providerStateChanged(LocationProvider provider, int newState) {}
}
private void setupCriteria() {
criteria = new Criteria();
criteria.setCostAllowed(true);
criteria.setHorizontalAccuracy(Criteria.NO_REQUIREMENT);
criteria.setVerticalAccuracy(Criteria.NO_REQUIREMENT);
criteria.setPreferredPowerConsumption(Criteria.POWER_USAGE_LOW);
}
private void setupProvider() {
try {
try {
Thread.sleep(5000);
} catch (Throwable e) {
System.out.println(e.toString());
}
provider = LocationProvider.getInstance(criteria);
provider.setLocationListener(
new LocationListenerImpl(), 1, 1, 1);
} catch (Throwable t) {
System.out.println(t.toString());
}
}
public void startLocationUpdate()
{
try{
_locationProvider = LocationProvider.getInstance(null);
if (_locationProvider != null) {
_locationProvider.setLocationListener(
new LocationListenerImpl(), 1, 1, 1);
}
}catch(LocationException le){
System.out.println("----Exception Of Location--"+le);
}
}
}
要發送lat和郎到你的服務器
+0
謝謝你的熱情幫助,但我想發佈這個信息到php服務器,我怎麼能沒有? – 2012-01-04 05:29:56
+0
你需要web服務或任何其他的東西來發布此..... – 2012-01-04 05:55:58
+0
我的意思是,我想存儲這些信息到MySQL數據庫使用PHP腳本。我怎樣才能做到這一點? – 2012-01-04 06:23:49
相關問題
- 1. Android:如何定期向服務器發送位置信息
- 2. 如何將位置信息每15分鐘存儲在sqlite數據庫併發送到服務器?
- 3. 如何發送經緯度每15分鐘到php Web服務?
- 4. 如何發送位置到服務器?
- 5. 是否好每15分鐘啓動一次服務並在Android中發送位置信息後將其銷燬?
- 6. 如何在發送PHP郵件時隱藏服務器信息?
- 7. 發送表單信息到服務器
- 8. 在iOS中創建服務,每隔15分鐘向服務器發送數據
- 9. 定期在android發送當前位置到服務器
- 10. 如何從Web服務器發送/接收信息?
- 11. Android位置服務,如何發送位置到MySQL位置
- 12. 使用服務器緩存15分鐘
- 13. 如何使用PHP腳本從FTP服務器發送短信
- 14. 發送信息到服務器,但信息迷路的地方
- 15. 如何檢查服務器是否運行超過15分鐘?
- 16. 每分鐘發送一次用戶的地理位置到服務器
- 17. 我如何發送Android設備的緯度經度每隔15分鐘到php網絡服務
- 18. 如何發送Android應用程序的位置到服務器?
- 19. 如何確保發送到服務器的GPS位置準確?
- 20. BlackBerry Android推送消息服務器
- 21. 如何從arduino發送信息到在流星上運行的服務器
- 22. 如何發送信息從服務器到iOS沒有被要求
- 23. flash:如何加密從swf發送到web服務器的信息
- 24. 如何將信息從客戶端發送到服務器(Flask - python)
- 25. 一分鐘定期服務
- 26. 如何發送消息從java restful服務器到gcm服務器
- 27. 如何將消息從Apache Kafka服務器發送到其他服務器?
- 28. 使用文本文件將位置信息發送到服務器
- 29. 發送反饋信息給服務器?
- 30. 如何獲取消息從服務器發送到Android
?你很少使用網絡服務?請給我提供更多的數據... – 2012-01-04 04:58:53
是的,我想發送位置信息到php服務器。可能嗎 ? – 2012-03-08 11:14:23