2015-08-31 3 views
0

Я пытаюсь начать новую деятельность с помощью 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" /> 
+0

Вы пытались загрузить настройки веб-просмотра перед загрузкой URL-адреса? Например. включил JavaScript до loadUrl – Want2bExpert

+0

Я пробовал это после размещения моего вопроса, и у него был тот же результат –

+0

Я использовал ваш код и отлично работаю с www.google.com –

ответ

0

Оказывается, что это была проблема с самоподписывающимися сертификатами контактирующих сервера я использовал.

0

Попробуйте

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

Я просто попробовал это, спросив об этом, и он имеет тот же результат. –

+0

Есть ли причина для отключения аппаратного обеспечения, ускоренного, установив его в false? – Want2bExpert

+0

Это было другое сообщение, которое я видел, что по некоторым причинам это могло сработать. –

0

Попробуйте открыть URL в вашем приложении, а не с помощью навигатора

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); 
Смежные вопросы