• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Java ValueCallback类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中com.tencent.smtt.sdk.ValueCallback的典型用法代码示例。如果您正苦于以下问题:Java ValueCallback类的具体用法?Java ValueCallback怎么用?Java ValueCallback使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



ValueCallback类属于com.tencent.smtt.sdk包,在下文中一共展示了ValueCallback类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: removeSessionCookies

import com.tencent.smtt.sdk.ValueCallback; //导入依赖的package包/类
public static void removeSessionCookies(ValueCallback<Boolean> callback) {

        if (callback == null)
            callback = getDefaultIgnoreCallback();
        if (CookieManager.getInstance() == null) {
            callback.onReceiveValue(new Boolean(false));
            return;
        }
        if (Build.VERSION.SDK_INT < Build.VERSION_CODES.LOLLIPOP) {
            CookieManager.getInstance().removeSessionCookie();
            toSyncCookies();
            callback.onReceiveValue(new Boolean(true));
            return;
        }
        CookieManager.getInstance().removeSessionCookies(callback);
        toSyncCookies();

    }
 
开发者ID:Justson,项目名称:AgentWebX5,代码行数:19,代码来源:AgentWebX5Config.java


示例2: openFileChooserAboveL

import com.tencent.smtt.sdk.ValueCallback; //导入依赖的package包/类
private void openFileChooserAboveL(WebView webView, ValueCallback<Uri[]> filePathCallback, FileChooserParams fileChooserParams) {


        Activity mActivity = this.mActivityWeakReference.get();
        if (mActivity == null||mActivity.isFinishing()){
            filePathCallback.onReceiveValue(new Uri[]{});
            return;
        }
        IFileUploadChooser mIFileUploadChooser = this.mIFileUploadChooser;
        this.mIFileUploadChooser = mIFileUploadChooser = new FileUpLoadChooserImpl.Builder()
                .setWebView(webView)
                .setActivity(mActivity)
                .setUriValueCallbacks(filePathCallback)
                .setFileChooserParams(fileChooserParams)
                .setFileUploadMsgConfig(mChromeClientMsgCfg.getFileUploadMsgConfig())
                .setPermissionInterceptor(this.mPermissionInterceptor)
                .build();
        mIFileUploadChooser.openFileChooser();

    }
 
开发者ID:Justson,项目名称:AgentWebX5,代码行数:21,代码来源:DefaultChromeClient.java


示例3: createAndOpenCommonFileLoader

import com.tencent.smtt.sdk.ValueCallback; //导入依赖的package包/类
private void createAndOpenCommonFileLoader(ValueCallback valueCallback) {
    Activity mActivity = this.mActivityWeakReference.get();
    if (mActivity == null||mActivity.isFinishing()){
        valueCallback.onReceiveValue(new Object());
        return;
    }
    this.mIFileUploadChooser = new FileUpLoadChooserImpl.Builder()
            .setWebView(this.mWebView)
            .setActivity(mActivity)
            .setUriValueCallback(valueCallback)
            .setFileUploadMsgConfig(mChromeClientMsgCfg.getFileUploadMsgConfig())
            .setPermissionInterceptor(this.mPermissionInterceptor)
            .build();
    this.mIFileUploadChooser.openFileChooser();

}
 
开发者ID:Justson,项目名称:AgentWebX5,代码行数:17,代码来源:DefaultChromeClient.java


示例4: linkBridge

import com.tencent.smtt.sdk.ValueCallback; //导入依赖的package包/类
public void linkBridge() {
    if (messagingEnabled) {
        if (ReactBuildConfig.DEBUG && Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
            // See isNative in lodash
            String testPostMessageNative = "String(window.postMessage) === String(Object.hasOwnProperty).replace('hasOwnProperty', 'postMessage')";
            evaluateJavascript(testPostMessageNative, new ValueCallback<String>() {
                @Override
                public void onReceiveValue(String value) {
                    if (value.equals("true")) {
                        FLog.w(ReactConstants.TAG, "Setting onMessage on a WebView overrides existing values of window.postMessage, but a previous value was defined");
                    }
                }
            });
        }

        loadUrl("javascript:(" +
                "window.originalPostMessage = window.postMessage," +
                "window.postMessage = function(data) {" +
                BRIDGE_NAME + ".postMessage(String(data));" +
                "}" +
                ")");
    }
}
 
开发者ID:shimohq,项目名称:react-native-x5,代码行数:24,代码来源:RNX5WebViewManager.java


示例5: onShowFileChooser

import com.tencent.smtt.sdk.ValueCallback; //导入依赖的package包/类
@Override
      public boolean onShowFileChooser(WebView webView, ValueCallback<Uri[]> filePathCallback, WebChromeClient.FileChooserParams fileChooserParams)
{
          uploadMessageAboveL = filePathCallback;
          openImageChooserActivity();
          return true;
      }
 
开发者ID:stytooldex,项目名称:stynico,代码行数:8,代码来源:x5_MainActivity.java


示例6: getVisitedHistory

import com.tencent.smtt.sdk.ValueCallback; //导入依赖的package包/类
public void getVisitedHistory(ValueCallback<String[]> callback) {
    if (this.mRealWebChromeClient != null){
        this.mRealWebChromeClient.getVisitedHistory(callback);
        return ;
    }
    super.getVisitedHistory(callback);
}
 
开发者ID:Justson,项目名称:AgentWebX5,代码行数:8,代码来源:WebChromeClientWrapper.java


示例7: onShowFileChooser

import com.tencent.smtt.sdk.ValueCallback; //导入依赖的package包/类
@RequiresApi(api = Build.VERSION_CODES.LOLLIPOP)
public boolean onShowFileChooser(WebView webView, ValueCallback<Uri[]> filePathCallback,
                                 FileChooserParams fileChooserParams) {
    if (this.mRealWebChromeClient != null)
        return this.mRealWebChromeClient.onShowFileChooser(webView, filePathCallback, fileChooserParams);
    return super.onShowFileChooser(webView,filePathCallback,fileChooserParams);
}
 
开发者ID:Justson,项目名称:AgentWebX5,代码行数:8,代码来源:WebChromeClientWrapper.java


示例8: removeAllCookies

import com.tencent.smtt.sdk.ValueCallback; //导入依赖的package包/类
public static void removeAllCookies(@Nullable ValueCallback<Boolean> callback) {

        if (callback == null)
            callback = getDefaultIgnoreCallback();
        if (Build.VERSION.SDK_INT < Build.VERSION_CODES.LOLLIPOP) {
            CookieManager.getInstance().removeAllCookie();
            toSyncCookies();
            callback.onReceiveValue(!CookieManager.getInstance().hasCookies());
            return;
        }
        CookieManager.getInstance().removeAllCookies(callback);
        toSyncCookies();
    }
 
开发者ID:Justson,项目名称:AgentWebX5,代码行数:14,代码来源:AgentWebX5Config.java


示例9: getDefaultIgnoreCallback

import com.tencent.smtt.sdk.ValueCallback; //导入依赖的package包/类
private static ValueCallback<Boolean> getDefaultIgnoreCallback() {

        return new ValueCallback<Boolean>() {
            @Override
            public void onReceiveValue(Boolean ignore) {
                LogUtils.i("Info", "removeExpiredCookies:" + ignore);
            }
        };
    }
 
开发者ID:Justson,项目名称:AgentWebX5,代码行数:10,代码来源:AgentWebX5Config.java


示例10: onShowFileChooser

import com.tencent.smtt.sdk.ValueCallback; //导入依赖的package包/类
@RequiresApi(api = Build.VERSION_CODES.LOLLIPOP)
@Override
public boolean onShowFileChooser(WebView webView, ValueCallback<Uri[]> filePathCallback, FileChooserParams fileChooserParams) {
    LogUtils.i(TAG, "openFileChooser>=5.0");
    if (AgentWebX5Utils.isOverriedMethod(mWebChromeClient, "onShowFileChooser", ChromePath + ".onShowFileChooser", WebView.class, ValueCallback.class, WebChromeClient.FileChooserParams.class)) {

        return super.onShowFileChooser(webView, filePathCallback, fileChooserParams);
    }
    openFileChooserAboveL(webView, filePathCallback, fileChooserParams);
    return true;
}
 
开发者ID:Justson,项目名称:AgentWebX5,代码行数:12,代码来源:DefaultChromeClient.java


示例11: openFileChooser

import com.tencent.smtt.sdk.ValueCallback; //导入依赖的package包/类
public void openFileChooser(ValueCallback<Uri> uploadFile, String acceptType, String capture) {
    /*believe me , i never want to do this */
    LogUtils.i(TAG, "openFileChooser>=4.1");
    if (AgentWebX5Utils.isOverriedMethod(mWebChromeClient, "openFileChooser", ChromePath + ".openFileChooser", ValueCallback.class, String.class, String.class)) {
        super.openFileChooser(uploadFile, acceptType, capture);
        return;
    }
    createAndOpenCommonFileLoader(uploadFile);
}
 
开发者ID:Justson,项目名称:AgentWebX5,代码行数:10,代码来源:DefaultChromeClient.java


示例12: setUriValueCallback

import com.tencent.smtt.sdk.ValueCallback; //导入依赖的package包/类
public Builder setUriValueCallback(ValueCallback<Uri> uriValueCallback) {
    mUriValueCallback = uriValueCallback;
    isL = false;
    jsChannel = false;
    mUriValueCallbacks = null;
    mJsChannelCallback = null;
    return this;
}
 
开发者ID:Justson,项目名称:AgentWebX5,代码行数:9,代码来源:FileUpLoadChooserImpl.java


示例13: setUriValueCallbacks

import com.tencent.smtt.sdk.ValueCallback; //导入依赖的package包/类
public Builder setUriValueCallbacks(ValueCallback<Uri[]> uriValueCallbacks) {
    mUriValueCallbacks = uriValueCallbacks;
    isL = true;
    mUriValueCallback = null;
    mJsChannelCallback = null;
    jsChannel = false;
    return this;
}
 
开发者ID:Justson,项目名称:AgentWebX5,代码行数:9,代码来源:FileUpLoadChooserImpl.java


示例14: openFileChooser

import com.tencent.smtt.sdk.ValueCallback; //导入依赖的package包/类
public void openFileChooser(ValueCallback<Uri> uploadMsg) {
    ((EBrowserActivity) mContext).setmUploadMessage(getCompatCallback(uploadMsg));
    Intent i = new Intent(Intent.ACTION_GET_CONTENT);
    i.addCategory(Intent.CATEGORY_OPENABLE);
    i.setType("image/*");
    ((EBrowserActivity) mContext).startActivityForResult(Intent.createChooser(i, "File Chooser"),
            EBrowserActivity.FILECHOOSER_RESULTCODE);
}
 
开发者ID:AppCanOpenSource,项目名称:appcan-android,代码行数:9,代码来源:CBrowserMainFrame.java


示例15: getCompatCallback

import com.tencent.smtt.sdk.ValueCallback; //导入依赖的package包/类
public WebViewSdkCompat.ValueCallback<Uri> getCompatCallback(final ValueCallback<Uri> uploadMsg){
    return new WebViewSdkCompat.ValueCallback<Uri>() {
        @Override
        public void onReceiveValue(Uri uri) {
            uploadMsg.onReceiveValue(uri);
        }
    };
}
 
开发者ID:AppCanOpenSource,项目名称:appcan-android,代码行数:9,代码来源:CBrowserMainFrame.java


示例16: evaluateJavascript

import com.tencent.smtt.sdk.ValueCallback; //导入依赖的package包/类
public void evaluateJavascript(String s, ValueCallback valueCallback) {
    mWebView.evaluateJavascript(s, valueCallback);
}
 
开发者ID:snailycy,项目名称:AndroidHybridLib,代码行数:4,代码来源:WrapperWebView.java


示例17: openFileChooser

import com.tencent.smtt.sdk.ValueCallback; //导入依赖的package包/类
public void openFileChooser(ValueCallback<Uri> valueCallback)
{
          uploadMessage = valueCallback;
          openImageChooserActivity();
      }
 
开发者ID:stytooldex,项目名称:stynico,代码行数:6,代码来源:x5_MainActivity.java


示例18: openFileChooser

import com.tencent.smtt.sdk.ValueCallback; //导入依赖的package包/类
public void openFileChooser(ValueCallback<Uri> uploadFile, String acceptType, String capture) {
    /*believe me , i never want to do this */
    commonRefect(this.mRealWebChromeClient, "openFileChooser", new Object[]{uploadFile, acceptType, capture}, ValueCallback.class, String.class, String.class);
}
 
开发者ID:Justson,项目名称:AgentWebX5,代码行数:5,代码来源:WebChromeClientWrapper.java


示例19: openFileChooser

import com.tencent.smtt.sdk.ValueCallback; //导入依赖的package包/类
public void openFileChooser(ValueCallback<Uri> uploadMsg) {
    this.openFileChooser(uploadMsg, "*/*");
}
 
开发者ID:runner525,项目名称:x5webview-cordova-plugin,代码行数:4,代码来源:X5WebChromeClient.java


示例20: openFileChooser

import com.tencent.smtt.sdk.ValueCallback; //导入依赖的package包/类
public void openFileChooser(ValueCallback<Uri> uploadMsg) {
  this.openFileChooser(uploadMsg, "*/*");
}
 
开发者ID:zsxsoft,项目名称:cordova-plugin-x5-tbs,代码行数:4,代码来源:X5WebChromeClient.java



注:本文中的com.tencent.smtt.sdk.ValueCallback类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java SimpleTriggerContext类代码示例发布时间:2022-05-22
下一篇:
Java SimplexOptimizer类代码示例发布时间:2022-05-22
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap