相关疑难解决方法(0)

如何监听WebView完成加载URL?

我有一个WebView从Internet上加载页面.我想显示一个ProgressBar直到加载完成.

我如何监听完成页面加载WebView

android android-webview

422
推荐指数
10
解决办法
31万
查看次数

通过套接字查看Web服务器...

目前,我支持具有以下架构的客户端,用于工业制造过程:

  1. 他们在PC上运行Windows程序来控制工业机械.

  2. 他们有一个在Android设备(基本上是手机)上运行的专有应用程序(我为他们维护),它通过TCP套接字与PC软件无线连接,因此它可以远程控制这些工业流程.

客户现在想要的是在PC上运行的Web服务器和内置于应用程序中的Web浏览器,以控制一些不受其Windows程序控制的其他进程.

我在PC上设置了一个WAMP服务器和一个示例网页,我可以在PC上的任何浏览器上看到它作为"localhost".我知道如何通过WebView类将Web浏览器视图添加到Android应用程序.

但我不知道如何让手机上的浏览器通过TCP连接看到PC上的WAMP服务器.我如何将这两件事挂钩?

android tcp wamp

10
推荐指数
2
解决办法
1275
查看次数

在Fragment中使用WebView

最近我开始用WebView创建一个Android应用程序.应用程序已经增长,我使用片段和ViewPager将WebView的活动更改为选项卡式活动.我的问题开始了.经过一番头痛之后,我终于设法了如何为每个标签显示正确的片段.然后我只是将WebView的代码复制到其中一个片段,但片段没有显示我想要的网页.任何帮助将不胜感激!

这是代码:

用webView片段

import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;

public class WebViewFragment extends Fragment {

    public WebView mWebView;

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
                             Bundle savedInstanceState) {

        mWebView = (WebView) mWebView.findViewById(R.id.webview);
        mWebView.loadUrl("google.com");

        // Enable Javascript
        WebSettings webSettings = mWebView.getSettings();
        webSettings.setJavaScriptEnabled(true);

        // Force links and redirects to open in the WebView instead of in a browser
        mWebView.setWebViewClient(new WebViewClient());

        return inflater.inflate(R.layout.fragment_bugtracker, container, false);
    }
}
Run Code Online (Sandbox Code Playgroud)

和xml

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" …
Run Code Online (Sandbox Code Playgroud)

android webview android-fragments

8
推荐指数
1
解决办法
5万
查看次数