开发者社区> 问答> 正文

安卓端实人认证安卓端 在fragment中的webView 调用认证sdk 就会卡在加载页面

安卓端实人认证安卓端 在fragment中的webView 调用认证sdk 就会卡在加载页面

展开
收起
鹤飞 2019-05-17 14:36:41 2151 0
1 条回答
写回答
取消 提交回答
  • 经过对此问题的仔细分析,发现,当AndroidManifest.xml文件中的targetSdkVersion小于等于16时,就没有问题了,可以正常调用,于是就以下2种解决方式。

    方法1:
    当你的最高版本不需要支持SDK 16以上的,就把targetSdkVersion配置为16。如下:

    <uses-sdk
            android:minSdkVersion="14"
            android:targetSdkVersion="16" />
    

    方法2:
    当你需要支持SDK>16的时候,当把targetSdkVersion设置大于16时,代码不会报错,但是会出现上面日志中的问题。解决方法如下:

    final class InJavaScript implements JavaScriptResponseInterface

    {
    
        @Override
        @JavascriptInterface
        public void loginResponse(final String res)
        {
            // TODO Auto-generated method stub
            handler.post(new Runnable()
            {
                public void run()
                {
                    TextView show = (TextView) findViewById(R.id.txt);
                    show.setText(res);
                }
            });
        }
    
        @Override
        @JavascriptInterface
        public void exitResponse(final String res)
        {
            // TODO Auto-generated method stub
            handler.post(new Runnable()
            {
                public void run()
                {
                    TextView show = (TextView) findViewById(R.id.txt);
                    show.setText(res);
                }
            });
        }
    }
    
    2019-07-17 23:35:37
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
从 SDK 到编解码:视频直播架构解析 立即下载
跨平台的云服务SDK需要什么 立即下载
一个跨平台的云服务SDK需要什么 立即下载