我正在使用ng-cordova地理定位插件 除了在通知栏中显示gps符号的问题外,所有功能都能正常工作。
当用户从移动设备启用gps按钮时,通知栏中显示gps符号的任何解决方案?
答案 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();