我尝试了Android开发者网站上显示的示例,在WebView组件上显示网页但没有成功.模拟器显示以下错误:
网页无法访问http://developer.android.com上的网页 无法加载,因为:net :: ERR_CHACHE_MISS
到目前为止,我找不到任何解决方案,即使在查看网络上的其他主题之后.我也试过不同的链接.我不知道是否有助于理解此错误的原因,但模拟器是带有Android 5.0.1的Nexus 4 API 21.我正在使用Android Studio 1.0.
代码与示例相同:
In MainActivity.java:
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
WebView myWebView = (WebView) findViewById(R.id.webview);
WebSettings webSettings = myWebView.getSettings();
webSettings.setJavaScriptEnabled(true);
myWebView.loadUrl("http://developer.android.com/");
}
Run Code Online (Sandbox Code Playgroud)
在AndroidManifest中:
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<uses-permission android:name="android.permission.INTERNET" />
.....
Run Code Online (Sandbox Code Playgroud)
在视图中,我添加了相同的示例代码
示例如下:http: //developer.android.com/guide/webapps/webview.html
小智 42
确切地说,它曾经发生过一次,解决方案是放下一行: <uses-permission android:name="android.permission.INTERNET"/>
在<application
manifest.xml文件中的标记之前.
该行丢失或错位(例如,在</manifest>
标记的末尾).
Nev*_*ord 14
如果其他人遇到这个问题,因为这里没有答案,我想我会提供一个.
对我来说,结果只是标签在清单文件中的顺序.user-permission元素需要出现在application元素之前.我只是把它直接放在顶部的清单元素下面,这似乎对我有用.
归档时间: |
|
查看次数: |
24356 次 |
最近记录: |