您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Android要求获得在Webview中使用位置的权限

Android要求获得在Webview中使用位置的权限

那是因为您需要创建提示onGeolocationPermissionsShowPrompt简单地调用函数是为了让您知道网页需要该位置。

callback.invoke(origin, true, false); 是告诉WebView可以使用该位置的响应。

最后一个参数是是否要记住此设置。参见:http ://developer.android.com/reference/android/webkit/GeolocationPermissions.Callback.html

例:

AlertDialog.Builder adb = new AlertDialog.Builder(context);
..... //set up title, message, etc
adb.setNegativeButton(android.R.string.ok, new DialogInterface.OnClickListener() {
    public void onClick(DialogInterface dialog, int which) {
        callback.invoke(origin, false, false);
    }
});
adb.setPositiveButton(android.R.string.ok, new DialogInterface.OnClickListener() {
    public void onClick(DialogInterface dialog, int which) {
        callback.invoke(origin, true, false);
    }
});
adb.show();
其他 2022/1/1 18:26:06 有342人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶