ng-cordova geolocation插件不会在通知栏中显示gps图标

时间:2015-07-30 08:56:24

标签: android geolocation ionic ngcordova

我正在使用ng-cordova地理定位插件 除了在通知栏中显示gps符号的问题外,所有功能都能正常工作。

当用户从移动设备启用gps按钮时,通知栏中显示gps符号的任何解决方案?

1 个答案:

答案 0 :(得分:0)

假设你的ng-cordova地理定位插件,只需打开gps位置即可。 然后gps信号应自动出现在通知栏中。 这是标准的Android操作系统。 只有在您安装了不同的启动器时,它可能无法显示,这就是启动器问题,它们可能无法实时更新。

如果你的ng-cordova地理位置插件没有打开gps,那么你需要调用以下android代码。

AlertDialog.Builder dialog = new AlertDialog.Builder(context);
            dialog.setTitle(context.getString(R.string.map_dialog_title));
            dialog.setMessage(context.getString(R.string.map_dialog_msg));
            dialog.setPositiveButton(context.getString(R.string.menu_settings),
                    new OnClickListener() {
                        @Override
                        public void onClick(DialogInterface dialog, int which) {
                             Intent intent = new Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS);
                             context.startActivity(intent);
                        }
                    });
            dialog.setNegativeButton(context.getString(R.string.Cancel),
                    new OnClickListener() {

                        @Override
                        public void onClick(DialogInterface dialog, int which) {
                            dialog.dismiss();
                        }
                    });
            dialog.show();