2014-04-13 14 views
12

Tôi đang tạo ứng dụng GPS android (với không khí cho android) và những gì tôi muốn là nếu GPS tắt Tôi muốn mở cài đặt GPS trên thiết bị hoặc bật GPS nhưng tôi không biết cách thực hiện. Tôi muốn làm điều đó trong AS3 hoặc cài đặt android mở trong Java. Cảm ơn vì sự giúp đỡ!Làm cách nào để mở cài đặt GPS trên thiết bị Android?

Trả lời

37

Bạn chỉ có thể bắt đầu một hoạt động với hành động này:

startActivity(new Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS)); 

tôi sử dụng nó bên trong một hộp thoại:

public static void displayPromptForEnablingGPS(final Activity activity) 
    { 

     final AlertDialog.Builder builder = new AlertDialog.Builder(activity); 
     final String action = Settings.ACTION_LOCATION_SOURCE_SETTINGS; 
     final String message = "Do you want open GPS setting?"; 

     builder.setMessage(message) 
      .setPositiveButton("OK", 
       new DialogInterface.OnClickListener() { 
        public void onClick(DialogInterface d, int id) { 
         activity.startActivity(new Intent(action)); 
         d.dismiss(); 
        } 
      }) 
      .setNegativeButton("Cancel", 
       new DialogInterface.OnClickListener() { 
        public void onClick(DialogInterface d, int id) { 
         d.cancel(); 
        } 
      }); 
     builder.create().show(); 
    } 
+2

nhưng khi tôi đi đến hoạt động này 'Settings.ACTION_LOCATION_SOURCE_SETTINGS' và cho phép gps và một lần nữa trở lại ứng dụng của tôi sau đó tôi doesnt gps dường như được kích hoạt cho các ứng dụng và khi tôi làm mới sau đó một lần nữa cảnh báo này được hiển thị một lần nữa để kích hoạt gps –

2
final Intent intent = new Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS); 
startActivity(intent); 
Các vấn đề liên quan