当前位置: 首页>>代码示例>>Java>>正文


Java SonicEngine类代码示例

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


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

示例1: onCreateSession

import com.tencent.sonic.sdk.SonicEngine; //导入依赖的package包/类
/**
     */
    public void onCreateSession() {


        SonicSessionConfig.Builder sessionConfigBuilder = new SonicSessionConfig.Builder();
        sessionConfigBuilder.setSupportLocalServer(true);
        SonicEngine.createInstance(new DefaultSonicRuntimeImpl(mContext.getApplicationContext()), new SonicConfig.Builder().build());
        // create sonic session and run sonic flow
        sonicSession = SonicEngine.getInstance().createSession(url, sessionConfigBuilder.build());
        if (null != sonicSession) {
            sonicSession.bindClient(sonicSessionClient = new SonicSessionClientImpl());
        } else {
            // throw new UnknownError("create session fail!");
//            Toast.makeText(this, "create sonic session fail!", Toast.LENGTH_LONG).show();
        }

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

示例2: clearWebCache

import com.tencent.sonic.sdk.SonicEngine; //导入依赖的package包/类
protected void clearWebCache(Boolean init) {

        if (!init || !getApplication().getResources().getBoolean(R.bool.web_clear_cache_enable))
            return;
        try {

            XinWebView webView = webViews.poll();
            if (webView != null) {

                SonicEngine.getInstance().cleanCache();

                getApplication().deleteDatabase("webviewCache.db");
                getApplication().deleteDatabase("webview.db");
                webView.clearCache(true);
                webView.clearHistory();
                webView.clearFormData();
                CookiesHandler.removeAllCookies(null);
                FileUtil.clearCacheFolder(new File(WebViewConfig.getInstance().getCacheDir(getApplication())), 0);
            }
            webViews = null;
        } catch (Exception e) {
            Log.printStackTrace(e);
        }

    }
 
开发者ID:wzx54321,项目名称:XinFramework,代码行数:26,代码来源:WebViewCache.java

示例3: buildSonicEngine

import com.tencent.sonic.sdk.SonicEngine; //导入依赖的package包/类
private void buildSonicEngine() {
    // step 1: Initialize sonic engine if necessary, or maybe u can do this when application created
    if (!SonicEngine.isGetInstanceAllowed()) {
        SonicEngine.createInstance(new XinSonicRuntime(XinApplication.getAppContext()), new SonicConfig.Builder().build());
    }

    SonicSessionConfig.Builder sessionConfigBuilder = new SonicSessionConfig.Builder();
    //  sessionConfigBuilder.setSessionMode(SonicConstants.SESSION_MODE_DEFAULT);
    mSessionConfig = sessionConfigBuilder.build();

}
 
开发者ID:wzx54321,项目名称:XinFramework,代码行数:12,代码来源:WebViewConfig.java

示例4: buildSonicSession

import com.tencent.sonic.sdk.SonicEngine; //导入依赖的package包/类
@Override
public SonicSession buildSonicSession() {
    // create sonic session and run sonic flow
    SonicSession sonicSession = SonicEngine.getInstance().createSession(mWebOpenInfo.getUrl(), WebViewConfig.getInstance().getSessionConfig());
    if (null != sonicSession) {
        sonicSession.bindClient(mSonicSessionClient = new XinSonicSessionClient());
    }


    /*
    *   预先加载数据
    *  boolean preloadSuccess = SonicEngine.getInstance().preCreateSession(url, sessionConfig);
    * */
    return sonicSession;
}
 
开发者ID:wzx54321,项目名称:XinFramework,代码行数:16,代码来源:WebPresenter.java

示例5: preLoadWebData

import com.tencent.sonic.sdk.SonicEngine; //导入依赖的package包/类
@Override
public void preLoadWebData() {
    SonicEngine.getInstance().preCreateSession(WEB_URL, WebViewConfig.getInstance().getSessionConfig());
}
 
开发者ID:wzx54321,项目名称:XinFramework,代码行数:5,代码来源:MainPresenter.java


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