Intereting Posts
Android.graphics.Camera.rotateX (कोण) का उपयोग करते हुए एक विशिष्ट बिंदु पर एक कैनवास को घुमाने के लिए एंड्रॉइड – गतिविधि से टुकड़े तक नेविगेशन एंड्रॉइड में एक ग्रिडव्यू में क्लिक करने योग्य छवि बनाएं पाठ के माध्यम से पाठ के माध्यम से रेखा खींचना एंड्रॉइड में कैनवास के साथ क्वार्टर गेज निकालें? एंड्रॉइड मल्टीलाइन स्नैकबार मैं एंड्रॉइड में रेंज में यादृच्छिक संख्या कैसे बना सकता हूं और इसे एक टेक्स्टव्यू फ़ील्ड में दिखा सकता हूं, उपयोगकर्ता कौन है जो अधिकतम नंबर और न्यूनतम नंबर का चयन करता है? दृश्य पेजर एंड्रॉइड का उपयोग करके कवर फ्लो सुविधा एंड्रॉइड में रेडियोबटन पर क्लिक करते समय बाइंडव्यू में सूची आइटम डेटा कैसे प्राप्त करें? मैं विभिन्न घनत्व के लिए लेआउट के अलग-अलग आयाम कैसे निर्दिष्ट कर सकता हूं एंड्रॉइड लॉलीपॉप 5.1: घातक संकेत 11 (एसआईजीईएसईजीवी), कोड 2, गलती एसर 0x 9 9 9 8 9 8 8 8 में टीआईडी ​​4093 (रेंडरट्रेड) / नौ पैच ग्राफिक्स का उपयोग करते समय Android प्रकाशित प्रक्रिया को कैसे रद्द करें? पृष्ठभूमि थ्रेड से एक एडाप्टर अपडेट करना एंड्रॉइड एक स्पिनर की ड्रॉपडाउन सूची में प्रदर्शित मदों की संख्या को सीमित करता है पाठ दृश्य अंकीयकरण सेट करें और अंत में दृश्य अधिक जोड़ें

सक्षम जीपीएस प्रोग्रामिंग काम नहीं कर रहा है

मैं एक बटन क्लिक के माध्यम से अपने ऐप में प्रोग्रामेटिक रूप से सक्षम / अक्षम (टॉगल) जीपीएस कोशिश कर रहा हूं, लेकिन यह काम नहीं कर रहा है। कृपया मदद करे। मेरे लक्षित उपकरण जड़ें नहीं हैं

मैं कोड का उपयोग कर रहा हूं।

private void gps() { Intent intent=new Intent("android.location.GPS_ENABLED_CHANGE"); Button gps = (Button)findViewById(R.id.gpsButton); if(isGPSon()) { intent.putExtra("enabled", true); gps.setText(R.string.f2_gps_deact); } else { intent.putExtra("enabled", false); gps.setText(R.string.f2_gps_act); } sendBroadcast(intent); 

Solutions Collecting From Web of "सक्षम जीपीएस प्रोग्रामिंग काम नहीं कर रहा है"

आप प्रोग्राम को जीपीएस सक्षम नहीं कर सकते जितना अधिक आप कर सकते हैं, उतने उपयोगकर्ता के लिए सेटिंग्स को खोलें।

आप इसे ऐसा कर सकते हैं:

 startActivityForResult(new Intent(android.provider.Settings.ACTION_LOCATION_SOURCE_SETTINGS), 100); 

मैं एक बटन क्लिक के माध्यम से अपने ऐप में प्रोग्रामेटिक रूप से सक्षम / अक्षम (टॉगल) जीपीएस कोशिश कर रहा हूं

यह स्पष्ट गोपनीयता कारणों के लिए, एंड्रॉइड के आधुनिक संस्करणों पर संभव नहीं है।

लेकिन यह काम नहीं कर रहा है

एंड्रॉइड एसडीके में कोई एंड्रॉइड। स्थान नहीं है। जीपीएस_एएनएबलईएलएचडीएडीएचडीएडीएपी। आंतरिक रूप से उपयोग किया जाता है, लेकिन यह केवल एक राज्य परिवर्तन की घोषणा करता है – यह वास्तव में राज्य को स्वयं नहीं बदलता है।

आप अपने ऐप को यह देखने के लिए बाध्य कर सकते हैं कि आपको जीपीएस सिग्नल मिलेगा। यदि आपका संकेत प्राप्त न हो, तो आप एक चुनिंदा संवाद बना सकते हैं, इसलिए उपयोगकर्ता सेटिंग पर जाकर जीपीएस को चालू कर सकते हैं।

 // GPSTracker class GPSTracker gps; // CHECK GPS! gps = new GPSTracker(YourActivityClass.this); if (gps.canGetLocation()) { } else { gps.showSettingsAlert(); } 

फिर एक नई क्लास फ़ाइल बनाकर इसमें इस कोड को पेस्ट करें .. मैंने यह कोड नहीं लिखा था। मैं इसे कहीं मिला, मुझे याद नहीं है कि मुझे इसे कहाँ से मिला

  import android.app.AlertDialog; import android.app.Service; import android.content.Context; import android.content.DialogInterface; import android.content.Intent; import android.location.Location; import android.location.LocationListener; import android.location.LocationManager; import android.os.Bundle; import android.os.IBinder; import android.provider.Settings; import android.util.Log; public class GPSTracker extends Service implements LocationListener { private final Context mContext; // flag for GPS status boolean isGPSEnabled = false; // flag for network status boolean isNetworkEnabled = false; // flag for GPS status boolean canGetLocation = false; Location location; // location double latitude; // latitude double longitude; // longitude // The minimum distance to change Updates in meters private static final long MIN_DISTANCE_CHANGE_FOR_UPDATES = 10; // 10 meters // The minimum time between updates in milliseconds private static final long MIN_TIME_BW_UPDATES = 1000 * 60 * 1; // 1 minute // Declaring a Location Manager protected LocationManager locationManager; public GPSTracker(Context context) { this.mContext = context; getLocation(); } public Location getLocation() { try { locationManager = (LocationManager) mContext .getSystemService(LOCATION_SERVICE); // getting GPS status isGPSEnabled = locationManager .isProviderEnabled(LocationManager.GPS_PROVIDER); // getting network status isNetworkEnabled = locationManager .isProviderEnabled(LocationManager.NETWORK_PROVIDER); if (!isGPSEnabled || !isNetworkEnabled) { // no network provider is enabled } else { this.canGetLocation = true; // if GPS Enabled get lat/long using GPS Services if (isGPSEnabled) { locationManager.requestLocationUpdates( LocationManager.GPS_PROVIDER, MIN_TIME_BW_UPDATES, MIN_DISTANCE_CHANGE_FOR_UPDATES, this); Log.d("GPS Enabled", "GPS Enabled"); if (locationManager != null) { location = locationManager .getLastKnownLocation(LocationManager.GPS_PROVIDER); if (location != null) { latitude = location.getLatitude(); longitude = location.getLongitude(); } } } if (isNetworkEnabled) { if (locationManager == null) { locationManager.requestLocationUpdates( LocationManager.NETWORK_PROVIDER, MIN_TIME_BW_UPDATES, MIN_DISTANCE_CHANGE_FOR_UPDATES, this); Log.d("Network", "Network"); if (locationManager != null) { location = locationManager .getLastKnownLocation(LocationManager.NETWORK_PROVIDER); if (location != null) { latitude = location.getLatitude(); longitude = location.getLongitude(); } } } } } } catch (Exception e) { e.printStackTrace(); } return location; } /** * Stop using GPS listener * Calling this function will stop using GPS in your app * */ public void stopUsingGPS(){ if(locationManager != null){ locationManager.removeUpdates(GPSTracker.this); } } /** * Function to get latitude * */ public double getLatitude(){ if(location != null){ latitude = location.getLatitude(); } // return latitude return latitude; } /** * Function to get longitude * */ public double getLongitude(){ if(location != null){ longitude = location.getLongitude(); } // return longitude return longitude; } /** * Function to check GPS/wifi enabled * @return boolean * */ public boolean canGetLocation() { return this.canGetLocation; } /** * Function to show settings alert dialog * On pressing Settings button will lauch Settings Options * */ public void showSettingsAlert(){ AlertDialog.Builder alertDialog = new AlertDialog.Builder(mContext); // Setting Dialog Title alertDialog.setTitle("GPS settings"); // Setting Dialog Message alertDialog.setMessage("GPS is not enabled. Do you want to go to settings menu?"); // On pressing Settings button alertDialog.setPositiveButton("Settings", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog,int which) { Intent intent = new Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS); mContext.startActivity(intent); } }); // on pressing cancel button alertDialog.setNegativeButton("Cancel", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int which) { dialog.cancel(); } }); // Showing Alert Message alertDialog.show(); } @Override public void onLocationChanged(Location location) { } @Override public void onProviderDisabled(String provider) { } @Override public void onProviderEnabled(String provider) { } @Override public void onStatusChanged(String provider, int status, Bundle extras) { } @Override public IBinder onBind(Intent arg0) { return null; } } 

अपने ऐप में मैंने साझा प्रीफ़ेस में डाल दिया है ताकि उपयोगकर्ता यह तय कर सके कि क्या वह जीपीएस की जांच करना चाहता है या नहीं आप ऐसा कर सकते हैं ..

  SharedPreferences getData = PreferenceManager .getDefaultSharedPreferences(getBaseContext()); String enableGPS = getData.getString("gps", "true"); boolean enableGPSboolean = Boolean.parseBoolean(enableGPS); if (enableGPSboolean == (true)) { // CHECK GPS! // create class object gps = new GPSTracker(AddFish.this); if (gps.canGetLocation()) { } else { gps.showSettingsAlert(); } } 
 // location manager 

LocationManager स्थान प्रबंधक; स्थानलिस्टर स्थान स्थानक;

obj_tgl_gps.setOnClickListener (नया OnClickListener () {

  public void onClick(View v) { if (obj_tgl_gps.isChecked()) { Intent intent = new Intent("android.location.GPS_ENABLED_CHANGE"); intent.putExtra("enabled", true); sendBroadcast(intent); } else { Intent intent = new Intent("android.location.GPS_ENABLED_CHANGE"); intent.putExtra("enabled", false); sendBroadcast(intent); } } });