我在申请中打开网页浏览时遇到了困难。
我可以在其他应用程序中打开它,但不能打开我想要的应用程序。
此外,我只能使用
打开网页startActivity(new Intent(
Intent.ACTION_VIEW,
Uri.parse("http://www.google.com")));
我不确定为什么我无法打开网页浏览量,我需要这个工作,因为我在我的应用程序中有一个视图。
我打开网页浏览的方式是
setContentView(R.layout.webview);
WebView wv = (WebView)findViewById( R.id.link4_view );
wv.loadUrl("http://www.google.com");
我没有在logcat中收到任何错误,只是说网页不可用。
由于
答案 0 :(得分:3)
您是否已将互联网权限添加到AndroidManifest.xml文件中?
应该看起来像:
<manifest xmlns:android="http://schemas.android.com/apk/res/android" .... >
...
<uses-permission android:name="android.permission.INTERNET" />
...
</manifest>
答案 1 :(得分:1)
我能够正常工作的唯一方法是取出权限然后加载应用程序。然后关闭它并重新添加权限,它起作用了:)
答案 2 :(得分:0)
示例简单WebView活动
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" />
答案 3 :(得分:0)
由于互联网共享问题,有时WebView无法在操作系统上运行模拟器。您可以通过在外部Android设备上运行来尝试它。