ببخشید اقای خدامرادی مگه شما توی برنامتون از gps استفاده نمیکنید
بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ
روشن کردن gps
مدیریت گفتگو
آخرین تغییر: 11 سال پیش
سلام
من هرچه سرچ کردم کدی پیدا نکردم که بتونه gpsرو روشن کنه اگه شما کمک کنید ممنون میشم
پاسخها 2
از این لینک استفاده کنید.
نظرات
کدی که گفتید فقط جی پی اس رو سرچ میکنه ولی خود جی پی اسو روشن نمیکنه خیلی سرچ کردم به نتیجه نرسیدم خواهش میکنم کمک کنید.
بله استفاده می کنم چطور مگه؟
این کد رو من تست کردم gps رو روشن می کنه و ازش می تونید استفاده کنید اما برنامه شما رو محدود می کنه به حداقل ورژن اندروید 4.0 که چون محدودیت بزرگی تلقی میشه من تو برنامه خودم ازش استفاده نکردم.
خوب شما به کار بر میگید که خودش gps رو روشن کنه
خوب شما به کار بر میگید که خودش gps رو روشن کنه؟
شما این کد رو روی گوشی واقعی تست کردید؟
سوال اولتون آره کاربر باید خودش روشن کنه که در واقع درصورت خاموش بودن کاربر رو به صفحه مربوط به روشن کردن gps هدایت می کنه.سوال دوم هم آره من تست کردم.
من نمی خوام کاربر روشن کنه
بچه من به نتیجه نرسیدم خواهش میکنم کمک کنید کارم گیره
بچه من به نتیجه نرسیدم خواهش میکنم کمک کنید کارم گیره
استاد خواهش میکنم کمک کنید
شما نمیتونی جی پی اس رو روشن کنی مگر این که دسترسی روت داشته باشی
برای فعال/غیرفعالسازی هنوز کد واحدی نیومده که بتونه در همه نسخه ها عمل کنه، اما...
شما می تونید از کد زیر استفاده کنید.، به این صورت که چک می کنه اگر روشن بود یه آلرت میده که میگه برو تو تنظیمات و دستی خاموشش کن یا بالعکس. در این برنامم ازش استفاده کردم و در همه نسخه های آندروید جواب میده.
public void checkGPS(){
//GPS
final LocationManager locationManager = (LocationManager) getSystemService( Context.LOCATION_SERVICE );
if (locationManager.isProviderEnabled(LocationManager.GPS_PROVIDER)) {
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setMessage("جی پی اس فعال می باشد، برای مصرف بهینه از باتری در صورت عدم نیاز آن را غیر فعال کنید...")
.setCancelable(false)
.setPositiveButton("غیرفعالسازی", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
Intent intent = new Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS);
startActivity(intent);
}
})
.setNegativeButton("فعلا لازم نیست!", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
dialog.cancel();
}
});
AlertDialog alert = builder.create();
alert.show();
}
}
امیدوارم مفید باشه...
نظرات
پرمیشن location فراموش نشه. لایک هم فراموش نشه ;)
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .
ویرایش
پیام
نظرات