我正在尝试使用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 :(得分: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)
事实证明,自签名证书与我正在使用的服务器联系是一个问题。