Я сегодня бил головой о стену, пытаясь заставить WebView работать. Ниже приведен код основного типа:Почему Android WebView отображает черный экран?
public class fkyougoogle extends Activity {
/** Called when the activity is first created. */
WebView webview;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
webview = (WebView) findViewById(R.id.webview);
webview.getSettings().setJavaScriptEnabled(true);
// WORKS
//webview.loadUrl("http://www.google.com");
// DOESN'T WORK
//webview.loadUrl("http://www.theregister.co.uk");
//webview.loadData("<html><body>hello</body></html>", "text/html", "utf-8");
//webview.loadDataWithBaseURL("fake://", "<html><body>hello</body></html>", "text/html", "utf-8", "http://www.theregister.co.uk/");
}
}
Это пример «Привет, веб-вид» Google. Если я использую WebView и пытаюсь получить доступ к www.google.com, тогда он отлично работает. Если я пытаюсь получить доступ к любому другому сайту, тогда он не включается, включая loadData, и он просто отображает черный экран в эмуляторе. В конце я хотел бы прочитать из локального файла.
включен под тегом манифеста, а схема XML совпадает с примером Hello Webview.
Я пропустил что-то очевидное здесь? :(
Это для последних SDK и API Google :) – Biz
Вы пытались комментировать вызов setJavaScriptEnabled? – CaseyB
Что говорит 'adb logcat', когда появляется черный экран? –