类android.webkit.WebChromeClient.CustomViewCallback源码实例Demo

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

public void onShowCustomView(View view, CustomViewCallback callback)
{
	if (myCallback != null)
	{
		myCallback.onCustomViewHidden();
		myCallback = null;
		return;
	}

	long id = Thread.currentThread().getId();
	Log.I("WidgetChromeClient", "rong debug in showCustomView Ex: " + id);

	ViewGroup parent = (ViewGroup) mWebView.getParent();
	String s = parent.getClass().getName();
	Log.I("WidgetChromeClient", "rong debug Ex: " + s);
	parent.removeView(mWebView);
	parent.addView(view);
	myView = view;
	myCallback = callback;
	// chromeClient = this ;
}
 
源代码2 项目: browser   文件: BrowserActivity.java
@Override
public void onShowCustomView(View view, int requestedOrientation, CustomViewCallback callback) {
	if (view == null) {
		return;
	}
	if (mCustomView != null && callback != null) {
		callback.onCustomViewHidden();
		return;
	}
	try {
		view.setKeepScreenOn(true);
	} catch (SecurityException e) {
		Log.e(Constants.TAG, "WebView is not allowed to keep the screen on");
	}
	mOriginalOrientation = getRequestedOrientation();
	FrameLayout decor = (FrameLayout) getWindow().getDecorView();
	mFullscreenContainer = new FullscreenHolder(this);
	mCustomView = view;
	mFullscreenContainer.addView(mCustomView, COVER_SCREEN_PARAMS);
	decor.addView(mFullscreenContainer, COVER_SCREEN_PARAMS);
	setFullscreen(true);
	getCurrentWebView().setVisibility(View.GONE);
	if (view instanceof FrameLayout) {
		if (((FrameLayout) view).getFocusedChild() instanceof VideoView) {
			mVideoView = (VideoView) ((FrameLayout) view).getFocusedChild();
			mVideoView.setOnErrorListener(new VideoCompletionListener());
			mVideoView.setOnCompletionListener(new VideoCompletionListener());
		}
	}
	mCustomViewCallback = callback;
}
 
源代码3 项目: Xndroid   文件: BrowserActivity.java
@Override
public synchronized void onShowCustomView(View view, CustomViewCallback callback) {
    int requestedOrientation = mOriginalOrientation = getRequestedOrientation();
    onShowCustomView(view, callback, requestedOrientation);
}
 
@Override
public void onShowCustomView(View view, CustomViewCallback callback)
{
	this.mWebViewActivity.onShowCustomView(view, callback);
}
 
源代码5 项目: JumpGo   文件: BrowserActivity.java
@Override
public synchronized void onShowCustomView(View view, CustomViewCallback callback) {
    int requestedOrientation = mOriginalOrientation = getRequestedOrientation();
    onShowCustomView(view, callback, requestedOrientation);
}
 
源代码6 项目: BigDataPlatform   文件: CordovaWebView.java
/**
 * Deprecated in 4.0.0. Use your own View-toggling logic.
 */
@Deprecated
void showCustomView(View view, CustomViewCallback callback);
 
源代码7 项目: xmall   文件: CordovaWebView.java
/**
 * Deprecated in 4.0.0. Use your own View-toggling logic.
 */
@Deprecated
void showCustomView(View view, CustomViewCallback callback);
 
/**
 * Deprecated in 4.0.0. Use your own View-toggling logic.
 */
@Deprecated
void showCustomView(View view, CustomViewCallback callback);
 
源代码9 项目: keemob   文件: CordovaWebView.java
/**
 * Deprecated in 4.0.0. Use your own View-toggling logic.
 */
@Deprecated
void showCustomView(View view, CustomViewCallback callback);
 
源代码10 项目: keemob   文件: CordovaWebView.java
/**
 * Deprecated in 4.0.0. Use your own View-toggling logic.
 */
@Deprecated
void showCustomView(View view, CustomViewCallback callback);
 
源代码11 项目: app-icon   文件: CordovaWebView.java
/**
 * Deprecated in 4.0.0. Use your own View-toggling logic.
 */
@Deprecated
void showCustomView(View view, CustomViewCallback callback);
 
/**
 * Deprecated in 4.0.0. Use your own View-toggling logic.
 */
@Deprecated
void showCustomView(View view, CustomViewCallback callback);
 
源代码13 项目: a2cardboard   文件: CordovaWebView.java
/**
 * Deprecated in 4.0.0. Use your own View-toggling logic.
 */
@Deprecated
void showCustomView(View view, CustomViewCallback callback);
 
源代码14 项目: cordova-plugin-intent   文件: CordovaWebView.java
/**
 * Deprecated in 4.0.0. Use your own View-toggling logic.
 */
@Deprecated
void showCustomView(View view, CustomViewCallback callback);
 
源代码15 项目: chappiecast   文件: CordovaWebView.java
/**
 * Deprecated in 4.0.0. Use your own View-toggling logic.
 */
@Deprecated
void showCustomView(View view, CustomViewCallback callback);
 
源代码16 项目: pychat   文件: CordovaWebView.java
/**
 * Deprecated in 4.0.0. Use your own View-toggling logic.
 */
@Deprecated
void showCustomView(View view, CustomViewCallback callback);
 
源代码17 项目: lona   文件: CordovaWebView.java
/**
 * Deprecated in 4.0.0. Use your own View-toggling logic.
 */
@Deprecated
void showCustomView(View view, CustomViewCallback callback);
 
源代码18 项目: countly-sdk-cordova   文件: CordovaWebView.java
/**
 * Deprecated in 4.0.0. Use your own View-toggling logic.
 */
@Deprecated
void showCustomView(View view, CustomViewCallback callback);
 
源代码19 项目: browser   文件: BrowserController.java
void onShowCustomView(View view, int requestedOrientation, CustomViewCallback callback); 
源代码20 项目: Xndroid   文件: UIController.java
void onShowCustomView(View view, CustomViewCallback callback); 
源代码21 项目: Xndroid   文件: UIController.java
void onShowCustomView(View view, CustomViewCallback callback, int requestedOrienation);