代码:
File ne = new File(Environment.getDataDirectory()+"/new.zip");
if(!ne.exists())
{
ne.createNewFile();
}
报错:
09-21 01:10:03.492: WARN/System.err(372): java.io.IOException: Permission denied
09-21 01:10:03.492: WARN/System.err(372): at java.io.File.createNewFileImpl(Native Method)
09-21 01:10:03.501: WARN/System.err(372): at java.io.File.createNewFile(File.java:1160)
09-21 01:10:03.501: WARN/System.err(372): at cn.com.supersunshine.zip.ZipfileActivity$1.onItemClick(ZipfileActivity.java:104)
09-21 01:10:03.511: WARN/System.err(372): at android.widget.AdapterView.performItemClick(AdapterView.java:284)
09-21 01:10:03.521: WARN/System.err(372): at android.widget.ListView.performItemClick(ListView.java:3382)
09-21 01:10:03.521: WARN/System.err(372): at android.widget.AbsListView$PerformClick.run(AbsListView.java:1696)
09-21 01:10:03.531: WARN/System.err(372): at android.os.Handler.handleCallback(Handler.java:587)
09-21 01:10:03.531: WARN/System.err(372): at android.os.Handler.dispatchMessage(Handler.java:92)
09-21 01:10:03.542: WARN/System.err(372): at android.os.Looper.loop(Looper.java:123)
09-21 01:10:03.542: WARN/System.err(372): at android.app.ActivityThread.main(ActivityThread.java:4627)
09-21 01:10:03.552: WARN/System.err(372): at java.lang.reflect.Method.invokeNative(Native Method)
09-21 01:10:03.562: WARN/System.err(372): at java.lang.reflect.Method.invoke(Method.java:521)
09-21 01:10:03.572: WARN/System.err(372): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
09-21 01:10:03.572: WARN/System.err(372): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
09-21 01:10:03.572: WARN/System.err(372): at dalvik.system.NativeStart.main(Native Method)
09-21 01:10:03.581: ERROR/Exception(372): Permission denied请问我需要配置什么吗??
File ne = new File(Environment.getDataDirectory()+"/new.zip");
if(!ne.exists())
{
ne.createNewFile();
}
报错:
09-21 01:10:03.492: WARN/System.err(372): java.io.IOException: Permission denied
09-21 01:10:03.492: WARN/System.err(372): at java.io.File.createNewFileImpl(Native Method)
09-21 01:10:03.501: WARN/System.err(372): at java.io.File.createNewFile(File.java:1160)
09-21 01:10:03.501: WARN/System.err(372): at cn.com.supersunshine.zip.ZipfileActivity$1.onItemClick(ZipfileActivity.java:104)
09-21 01:10:03.511: WARN/System.err(372): at android.widget.AdapterView.performItemClick(AdapterView.java:284)
09-21 01:10:03.521: WARN/System.err(372): at android.widget.ListView.performItemClick(ListView.java:3382)
09-21 01:10:03.521: WARN/System.err(372): at android.widget.AbsListView$PerformClick.run(AbsListView.java:1696)
09-21 01:10:03.531: WARN/System.err(372): at android.os.Handler.handleCallback(Handler.java:587)
09-21 01:10:03.531: WARN/System.err(372): at android.os.Handler.dispatchMessage(Handler.java:92)
09-21 01:10:03.542: WARN/System.err(372): at android.os.Looper.loop(Looper.java:123)
09-21 01:10:03.542: WARN/System.err(372): at android.app.ActivityThread.main(ActivityThread.java:4627)
09-21 01:10:03.552: WARN/System.err(372): at java.lang.reflect.Method.invokeNative(Native Method)
09-21 01:10:03.562: WARN/System.err(372): at java.lang.reflect.Method.invoke(Method.java:521)
09-21 01:10:03.572: WARN/System.err(372): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
09-21 01:10:03.572: WARN/System.err(372): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
09-21 01:10:03.572: WARN/System.err(372): at dalvik.system.NativeStart.main(Native Method)
09-21 01:10:03.581: ERROR/Exception(372): Permission denied请问我需要配置什么吗??
解决方案 »
- 求一Gallery用2个指头放大缩小的例子
- 如何用3.2创建一个手机模拟器?
- 请教,关于ListView的问题
- 兄弟姐妹们,谁知道我这个ANDROID本地解析XML的程序哪错了?
- 监控短信,在BroadcastReceiver中发送邮件。。。模拟器正常,安装到真机上就不行了。。。求救
- 新手求助百度定位SDK小程序,求帮助~
- 关于安卓图层的问题
- 大神们围观了,使用xUtils框架的ViewUtils模块后,混淆出现的问题
- activityInfo 如何判断是否主页面?
- 最近刚学android,运行出现错误:unfortunatly 项目名 has stopped.logcat异常如下
- 调用so库中的函数出错
- 老大叫我看安卓4.0.1源码,我都不知道怎么开始,怎么办啊。。。。。。
AndroidManifest.xml中加权限
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission>
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"></uses-permission>
你想在/data文件夹下一级目录进行操作是不被允许的。能操作文件夹只有两个地方:
1.sdcard
2./data/<package_name>/files/详见api doc:
docs/guide/topics/data/data-storage.html#filesExternal
files就是你所要创建的文件名
if(!file.exists())
try{
file.createNewFile();
Log.i("","Create wu.lala success");
}
catch (IOException e){
Log.i("","Create wu.lala fail");
}我的包名:game.cn
文件wu.laba
创建成功,应该是在 /data/data/包名/ 下面,楼上的少了一级data
为什么我按你那样做了 还是不行呢
File file = new File(Environment.getDataDirectory() + "/com.android.weather.util/files/weather.xml");
if (!file.exists()) {
file.createNewFile();
}
报java.io.IOException: No such file or directory
你想在/data文件夹下一级目录进行操作是不被允许的。能操作文件夹只有两个地方:
1.sdcard
2./data/<package_name>/files/
/mnt/sdcard/mp3/b.mp3
那我这个文件可以创建吗?