问题描述
- Android无论怎么样都不能访问网络
- manifest文件添加了INTERNET的访问权限,就是不能访问网络,以前添加上权限就可以的可是现在就不行了,跟SDK有关吗,我换过SDK
谁能告诉我是为什么,跟name的大小写没关系,他是自动大写的,改了小写也不能访问网络<?xml version=""1.0"" encoding=""utf-8""?><manifest xmlns:android=""http://schemas.android.com/apk/res/android"" package=""com.lk.acynctasktest"" > <uses-permission android:name=""ANDROID.PERMISSION.INTERNET""/> <application android:allowBackup=""true"" android:icon=""@mipmap/ic_launcher"" android:label=""@string/app_name"" android:theme=""@style/AppTheme"" > <activity android:name="".MainActivity"" android:label=""@string/app_name"" > <intent-filter> <action android:name=""android.intent.action.MAIN"" /> <category android:name=""android.intent.category.LAUNCHER"" /> </intent-filter> </activity> </application></manifest>
用个WebView测试了一下
protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); webView = (WebView) findViewById(R.id.webView); webView.loadUrl(""http://www.baidu.com""); }
解决方案
看看请求真的发出去了嘛?可以试试volley或者httpclient,然后先用Log打印一下请求之后的数据,看看是不是真的有数据
解决方案二:
给你个全的:
<uses-permission android:name=""android.permission.CHANGE_NETWORK_STATE"" /><uses-permission android:name=""android.permission.CHANGE_WIFI_STATE"" /><uses-permission android:name=""android.permission.ACCESS_NETWORK_STATE"" /><uses-permission android:name=""android.permission.ACCESS_WIFI_STATE"" /><uses-permission android:name=""android.permission.INTERNET"" /><uses-permission android:name=""android.permission.WAKE_LOCK"" />
解决方案三:
你把name里面写全试试,别光是 .MainActivity 写全:com.xxx.xxx.MainActivity
有可能是这种情况,我以前好像出过类似的问题,按Ctrl点Activity没有跳过去
(具体我也不太清楚,你试试吧,不行的话再想办法吧)
解决方案四: 解决方案五: 解决方案六:
uses-permission android:name=""android.permission.INTERNET""
时间: 2024-10-26 05:26:02