类android.webkit.PermissionRequest源码实例Demo

下面列出了怎么用android.webkit.PermissionRequest的API类实例代码及写法,或者点击链接到github查看源代码。

源代码1 项目: AgentWeb   文件: WebChromeClientDelegate.java
@Override
@RequiresApi(api = Build.VERSION_CODES.LOLLIPOP)
public void onPermissionRequest(PermissionRequest request) {
    if (this.mDelegate != null) {
        this.mDelegate.onPermissionRequest(request);
        return;
    }
    super.onPermissionRequest(request);
}
 
源代码2 项目: AgentWeb   文件: WebChromeClientDelegate.java
@Override
@RequiresApi(api = Build.VERSION_CODES.LOLLIPOP)
public void onPermissionRequestCanceled(PermissionRequest request) {

    if (this.mDelegate != null) {
        this.mDelegate.onPermissionRequestCanceled(request);
        return;
    }
    super.onPermissionRequestCanceled(request);
}
 
源代码3 项目: unity-ads-android   文件: WebPlayerView.java
@Override
public void onPermissionRequest(PermissionRequest request) {
	if (shouldCallSuper("onPermissionRequest")) {
		super.onPermissionRequest(request);
	}
	if (shouldSendEvent("onPermissionRequest")) {
		String url = "";
		if (request != null && request.getOrigin() != null) {
			url = request.getOrigin().toString();
		}
		WebViewApp.getCurrentApp().sendEvent(WebViewEventCategory.WEBPLAYER, WebPlayerEvent.PERMISSION_REQUEST, url, viewId);
	}
}
 
源代码4 项目: SimplicityBrowser   文件: PrivateActivity.java
@TargetApi(Build.VERSION_CODES.LOLLIPOP)
@Override
public void onPermissionRequest(final PermissionRequest request) {
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
        request.grant(request.getResources());
    }
}
 
源代码5 项目: SimplicityBrowser   文件: MainActivity.java
@TargetApi(Build.VERSION_CODES.LOLLIPOP)
@Override
public void onPermissionRequest(final PermissionRequest request) {
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
        request.grant(request.getResources());
    }
}
 
@Override
public void onPermissionRequest(PermissionRequest request) {
    boolean subClassAllow = onWebChromePermissonRequest(request);
    if (!subClassAllow) {
        super.onPermissionRequest(request);
    }
}
 
@Override
public void onPermissionRequest(PermissionRequest request) {
    Log.i(TAG, "onPermissionRequest");
    mPermissionRequest = request;
    final String[] requestedResources = request.getResources();
    for (String r : requestedResources) {
        if (r.equals(PermissionRequest.RESOURCE_VIDEO_CAPTURE)) {
            // In this sample, we only accept video capture request.
            ConfirmationDialogFragment
                    .newInstance(new String[]{PermissionRequest.RESOURCE_VIDEO_CAPTURE})
                    .show(getChildFragmentManager(), FRAGMENT_DIALOG);
            break;
        }
    }
}
 
@Override
public void onPermissionRequestCanceled(PermissionRequest request) {
    Log.i(TAG, "onPermissionRequestCanceled");
    // We dismiss the prompt UI here as the request is no longer valid.
    mPermissionRequest = null;
    DialogFragment fragment = (DialogFragment) getChildFragmentManager()
            .findFragmentByTag(FRAGMENT_DIALOG);
    if (null != fragment) {
        fragment.dismiss();
    }
}
 
源代码9 项目: chromium-webview-samples   文件: MainActivity.java
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
        Bundle savedInstanceState) {
    View rootView = inflater.inflate(R.layout.fragment_main, container, false);
    mWebRTCWebView = (WebView) rootView.findViewById(R.id.fragment_main_webview);

    setUpWebViewDefaults(mWebRTCWebView);

    mWebRTCWebView.loadUrl("https://apprtc-m.appspot.com/");

    mWebRTCWebView.setWebChromeClient(new WebChromeClient() {

        @Override
        public void onPermissionRequest(final PermissionRequest request) {
            Log.d(TAG, "onPermissionRequest");
            getActivity().runOnUiThread(new Runnable() {
                @TargetApi(Build.VERSION_CODES.L)
                @Override
                public void run() {
                    if(request.getOrigin().toString().equals("https://apprtc-m.appspot.com/")) {
                        request.grant(request.getResources());
                    } else {
                        request.deny();
                    }
                }
            });
        }

    });

    return rootView;
}
 
源代码10 项目: BigDataPlatform   文件: SystemWebChromeClient.java
@TargetApi(Build.VERSION_CODES.LOLLIPOP)
@Override
public void onPermissionRequest(final PermissionRequest request) {
    LOG.d(LOG_TAG, "onPermissionRequest: " + Arrays.toString(request.getResources()));
    request.grant(request.getResources());
}
 
源代码11 项目: xmall   文件: SystemWebChromeClient.java
@TargetApi(Build.VERSION_CODES.LOLLIPOP)
@Override
public void onPermissionRequest(final PermissionRequest request) {
    LOG.d(LOG_TAG, "onPermissionRequest: " + Arrays.toString(request.getResources()));
    request.grant(request.getResources());
}
 
@Override
public void onPermissionRequest(PermissionRequest request) {
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
        request.grant(request.getResources());
    }
}
 
@TargetApi(Build.VERSION_CODES.LOLLIPOP)
@Override
public void onPermissionRequest(final PermissionRequest request) {
    LOG.d(LOG_TAG, "onPermissionRequest: " + Arrays.toString(request.getResources()));
    request.grant(request.getResources());
}
 
源代码14 项目: TubiPlayer   文件: TubiVPAID.java
/**
 * We override this here to keep taps on VPAID ads that abuse their power
 *
 * @param request details around the permission request, see {@link PermissionRequest}
 */
@Override
public void onPermissionRequest(PermissionRequest request) {
    if (Build.VERSION.SDK_INT >= 21)
        request.deny();
}
 
@TargetApi(Build.VERSION_CODES.LOLLIPOP)
public void onPermissionRequest(final PermissionRequest request) {
    Log.d(LOG_TAG, "onPermissionRequest: " + Arrays.toString(request.getResources()));
    request.grant(request.getResources());
}
 
@TargetApi(Build.VERSION_CODES.LOLLIPOP)
public void onPermissionRequest(final PermissionRequest request) {
    LOG.d(LOG_TAG, "onPermissionRequest: " + Arrays.toString(request.getResources()));
    request.grant(request.getResources());
}
 
源代码17 项目: prowebview   文件: ProWebView.java
@RequiresApi(21)
void onPermissionRequested(PermissionRequest permissionRequest);
 
源代码18 项目: keemob   文件: SystemWebChromeClient.java
@TargetApi(Build.VERSION_CODES.LOLLIPOP)
@Override
public void onPermissionRequest(final PermissionRequest request) {
    LOG.d(LOG_TAG, "onPermissionRequest: " + Arrays.toString(request.getResources()));
    request.grant(request.getResources());
}
 
源代码19 项目: keemob   文件: SystemWebChromeClient.java
@TargetApi(Build.VERSION_CODES.LOLLIPOP)
@Override
public void onPermissionRequest(final PermissionRequest request) {
    LOG.d(LOG_TAG, "onPermissionRequest: " + Arrays.toString(request.getResources()));
    request.grant(request.getResources());
}
 
源代码20 项目: cordova-plugin-x5-tbs   文件: X5WebChromeClient.java
@TargetApi(Build.VERSION_CODES.LOLLIPOP)
public void onPermissionRequest(final PermissionRequest request) {
  Log.d(LOG_TAG, "onPermissionRequest: " + Arrays.toString(request.getResources()));
  request.grant(request.getResources());
}
 
源代码21 项目: app-icon   文件: SystemWebChromeClient.java
@TargetApi(Build.VERSION_CODES.LOLLIPOP)
@Override
public void onPermissionRequest(final PermissionRequest request) {
    LOG.d(LOG_TAG, "onPermissionRequest: " + Arrays.toString(request.getResources()));
    request.grant(request.getResources());
}
 
@TargetApi(Build.VERSION_CODES.LOLLIPOP)
public void onPermissionRequest(final PermissionRequest request) {
    Log.d(LOG_TAG, "onPermissionRequest: " + Arrays.toString(request.getResources()));
    request.grant(request.getResources());
}
 
源代码23 项目: BaseProject   文件: CommonRefreshWebViewActivity.java
protected boolean onWebChromePermissonRequest(PermissionRequest permissionRequest) {
    return false;
}
 
源代码24 项目: ByWebView   文件: ByWebChromeClient.java
@RequiresApi(api = Build.VERSION_CODES.LOLLIPOP)
@Override
public void onPermissionRequest(PermissionRequest request) {
    super.onPermissionRequest(request);
    request.grant(request.getResources());
}
 
源代码25 项目: ByWebView   文件: MyWebChromeClient.java
@RequiresApi(api = Build.VERSION_CODES.LOLLIPOP)
@Override
public void onPermissionRequest(PermissionRequest request) {
    super.onPermissionRequest(request);
    request.grant(request.getResources());
}
 
@TargetApi(Build.VERSION_CODES.LOLLIPOP)
@Override
public void onPermissionRequest(final PermissionRequest request) {
    Log.d(LOG_TAG, "onPermissionRequest: " + Arrays.toString(request.getResources()));
    request.grant(request.getResources());
}
 
源代码27 项目: a2cardboard   文件: SystemWebChromeClient.java
@TargetApi(Build.VERSION_CODES.LOLLIPOP)
@Override
public void onPermissionRequest(final PermissionRequest request) {
    Log.d(LOG_TAG, "onPermissionRequest: " + Arrays.toString(request.getResources()));
    request.grant(request.getResources());
}
 
@TargetApi(Build.VERSION_CODES.LOLLIPOP)
@Override
public void onPermissionRequest(final PermissionRequest request) {
    Log.d(LOG_TAG, "onPermissionRequest: " + Arrays.toString(request.getResources()));
    request.grant(request.getResources());
}
 
源代码29 项目: pychat   文件: SystemWebChromeClient.java
@TargetApi(Build.VERSION_CODES.LOLLIPOP)
@Override
public void onPermissionRequest(final PermissionRequest request) {
    LOG.d(LOG_TAG, "onPermissionRequest: " + Arrays.toString(request.getResources()));
    request.grant(request.getResources());
}
 
源代码30 项目: lona   文件: SystemWebChromeClient.java
@TargetApi(Build.VERSION_CODES.LOLLIPOP)
@Override
public void onPermissionRequest(final PermissionRequest request) {
    LOG.d(LOG_TAG, "onPermissionRequest: " + Arrays.toString(request.getResources()));
    request.grant(request.getResources());
}