http://www.myexception.cn/android/736848.html
Android Permission denied 异常
Android Permission denied 错误
Android Permission denied :这是个很头疼的错误,我因为这个错误弄了3天最后才弄好。
先说说我的错误,我是读写SD卡的时候报错的。加上权限
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
依旧报错,google三天,硬是没解决,最后找到源头,因为在创建模拟器时候忘记给sd卡设置内存了。
我纳闷的是为啥没有内存了也报这个错误呢? 这不是坑人么?
java.io.IOException: open failed: EACCES (Permission denied) java.io.File.createNewFile(File.java:940) 注:我已经添加过读写权限了 <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/> <user-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
问题解决了。是因为第二个权限是<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />而不是<user-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
在AndroidManifest.xml文件中加入以下代码
- <?xml version="1.0" encoding="utf-8"?>
- <manifest xmlns:android="http://schemas.android.com/apk/res/android"
- package="dzw.com"
- android:versionCode="1"
- android:versionName="1.0">
- <application android:icon="@drawable/icon" android:label="@string/app_name">
- <activity android:name=".uploadAct"
- 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>
- //这个是加入的内容
- <uses-sdk android:minSdkVersion="4" />
- <uses-permission android:name="android.permission.INTERNET"/>
- <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
- //到这里结束
- </manifest>
解决Android网络编程中的connection refused
最近忙于一个小的网络应用,用到了自己机器上的Tomcat服务器,并在段代码中访问这个服务器上的页面,用到
了地址如:http://www.2cto.com :8080/message.jsp或者http://localhost:8080/message.jsp,但是在调试阶段总是出现异
常,费劲周折才找到原因,原来Android模拟器总是把它自己作为了localhost,也就是说,代码中使用localhost或者
127.0.0.1,都是访问模拟器自己。解决办法如下:
打开运行环境cmd,然后输入ipconfig -all,获取本地IP地址,然后在代码中把的localhost或127.0.0.1修改成刚刚获取到
的IP地址即可。
我的新浪微博(wind瑞):http://weibo.com/tianrui1990