Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/182.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
android仿真器中的Webview问题_Android - Fatal编程技术网

android仿真器中的Webview问题

android仿真器中的Webview问题,android,Android,我在应用程序中打开webview时遇到困难 我可以在其他应用程序中打开它,但不是我想要的 此外,我只能打开网页使用 startActivity(new Intent( Intent.ACTION_VIEW, Uri.parse("http://www.google.com"))); 我不知道为什么我不能打开WebView,我需要它来工作,因为我的应用程序中有一个视图 我打开webview的方式是 setContentView(R.layout.webview); WebView

我在应用程序中打开webview时遇到困难

我可以在其他应用程序中打开它,但不是我想要的

此外,我只能打开网页使用

startActivity(new Intent(
    Intent.ACTION_VIEW,
    Uri.parse("http://www.google.com")));
我不知道为什么我不能打开WebView,我需要它来工作,因为我的应用程序中有一个视图

我打开webview的方式是

setContentView(R.layout.webview);
WebView wv = (WebView)findViewById( R.id.link4_view );          
wv.loadUrl("http://www.google.com");
我在logcat中没有收到任何错误,只是说网页不可用


谢谢

您是否已将internet权限放入您的AndroidManifest.xml文件中

它应该是这样的:

<manifest xmlns:android="http://schemas.android.com/apk/res/android" .... >
...
    <uses-permission android:name="android.permission.INTERNET" />
...
</manifest>

...
...

简单网络视图活动示例

Java类活动文件-代码片段

setContentView(R.layout.main);
WebView MyWebView = (WebView) findViewById(R.id.webkit);        
MyWebView.getSettings().setJavaScriptEnabled(true);
MyWebView.loadUrl("http://www.stackoverflow.com");
XML布局文件

<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent" android:layout_height="fill_parent">
    <WebView android:id="@+id/webkit" android:layout_height="fill_parent"
        android:layout_width="fill_parent" android:scrollbars="none" />
</ScrollView>

并确保已向AndroidManifest.xml添加权限

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


我要让它正常工作,唯一的方法是先获取权限,然后加载应用程序。然后关闭它并重新添加权限,它就工作了:)

有时由于internet共享问题,WebView无法在操作系统上运行的emulator上工作。您可以在外部android设备上运行

感谢您的回答,我已将XML布局文件放在我的主XML文件中,这仍然显示同一网页不可用。可能相关: