آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

ذخیره موقعیت googlemap در سرور

fatemeh  10 سال پیش  10 سال پیش
0 0

سلام

من میخوام موقعیت فعلی خودم رو از googlemap در سرور ذخیره کنم اما در کلاسی که extends میکنم از FragmentActivity  نمیتونم اطلاعاتم رو به سرور بفرستم یا نمیتونم از دیالوگ و SharedPreferences استفاده کنم میشه راهنمایی کنید .ممنون

 

public class ActivityEnterlocation extends FragmentActivity {

private GoogleMap map;
private LatLng latLng;
private String result;
public static Activity activity;

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_enterlocation);
activity = this;

Button btnMap = (Button) findViewById(R.id.btnMap);

map = ((SupportMapFragment) getSupportFragmentManager().findFragmentById(R.id.map)).getMap();
map.setMapType(GoogleMap.MAP_TYPE_NORMAL);

btnMap.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View arg0) {
networkLocation();


ArrayList<NameValuePair> params = new ArrayList<NameValuePair>();

params.add(new BasicNameValuePair("latitue", "" + G.latitue));
params.add(new BasicNameValuePair("longtitude", "" + G.longtitude));


try {
result = Commands.insertLocation(params);
if (result != null) {
Toast.makeText(G.context, "موقعیت ذخیره شد", Toast.LENGTH_LONG).show();
}
}
catch (Exception e) {
Toast.makeText(G.context, "error", Toast.LENGTH_LONG).show();

}


}
});

}


public void animateToLocation(double latitue, double longtitude) {
latLng = new LatLng(latitue, longtitude);

CameraPosition position1 = CameraPosition.builder()

.target(latLng)
.zoom(15)
.build();
map.animateCamera(CameraUpdateFactory.newCameraPosition(position1));
map.addMarker(new MarkerOptions()
.title("test")
.icon(BitmapDescriptorFactory.fromResource(R.drawable.loca1))
.position(latLng));

}


public void networkLocation() {
G.locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 0, new LocationListener() {

@Override
public void onLocationChanged(Location location) {
G.latitue = location.getLatitude();
G.longtitude = location.getLongitude();
animateToLocation(location.getLatitude(), location.getLongitude());


}


@Override
public void onStatusChanged(String provider, int status,
Bundle extras) {}


@Override
public void onProviderEnabled(String provider) {}


@Override
public void onProviderDisabled(String provider) {}
});
}



}
0 0
لطفا کمک کنید (10 سال پیش)
0 0
چرا نمیتونید اطلاعات رو به سرور بفرستید نباید مشکلی باشه کد هاتون رو قرار بدید (10 سال پیش)
0 0
کدهارو گذاشتم میشه راهنمایی کنید (10 سال پیش)
0 0
از لایبرری voley استفاده کردید ؟ تویه اکتیویتی یا هرجایی کد رو امتحان کنید شاید مشکل از سرور و یا نحوه استفاده از کتابخونه باشه (10 سال پیش)
0 0
از لایبرری voley استفاده نکردم کد سرورم جواب میده (10 سال پیش)
0 0
تو یه اکتیویتی همین کد هارو تست کنید (10 سال پیش)
 برای این سوال پاسخی وجود ندارد.

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .