WebView只是加载白屏

时间:2015-08-31 20:05:02

标签: android webview

我正在尝试使用WebView开始一项新活动但是当我尝试加载活动时,我只是被带到了白色屏幕。

我的活动只是将其作为代码

public class TrainingVideos extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_training_videos);

        WebView trainingWebview = (WebView) findViewById(R.id.web_trainingVideos);
        trainingWebview.getSettings().setJavaScriptEnabled(true);
        trainingWebview.loadUrl(url);
    }    
}

我的XML

<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/octtan"
android:paddingBottom="0dp"
android:paddingLeft="0dp"
android:paddingRight="0dp"
android:paddingTop="0dp"
tools:context="com.octitle.ryann.octmobile.TrainingVideos">


    <WebView
        android:id="@+id/web_trainingVideos"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:hardwareAccelerated="false" />
</FrameLayout>

我的清单包括

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.BLUETOOTH" />

3 个答案:

答案 0 :(得分:0)

试试这个

 trainingWebview.getSettings().setJavaScriptEnabled(true);
trainingWebview.get settings().setLoadsImagesAutomatically(true);
trainingWebview.loadUrl(url);

答案 1 :(得分:0)

尝试在您的应用中打开网址,而不是使用导航器

    WebView trainingWebview = (WebView) findViewById(R.id.web_trainingVideos);

    //New line to open the url in your app
    trainingWebview.setWebViewClient(new WebViewClient());

    trainingWebview.loadUrl(url);
    trainingWebview.getSettings().setJavaScriptEnabled(true);

答案 2 :(得分:0)

事实证明,自签名证书与我正在使用的服务器联系是一个问题。