我想在程序文件夹下写个配置文件,同样的代码,之前运行都没问题,今天怎么也创建不起文件,提示没有权限,请问大侠们有谁知道是怎么回事,谢谢,代码如下:FloatWindowService.AppPath = getApplicationContext().getFilesDir()
.getAbsolutePath();
flipper_getdata = (ViewFlipper) findViewById(R.id.flipper_getdata);
bar = (ProgressBar) findViewById(R.id.progressBar1);
// 在这里创建一个设置文件 // 查看目录是否存在
File file = new File(FloatWindowService.AppPath);
FloatWindowService.AppPath = FloatWindowService.AppPath
+ "/set_data.tyzj";
// 查看设置文件是否存在 file = new File(FloatWindowService.AppPath);
if (!file.exists())// 如果不存在则创建
{//创建文件
try
{file.createNewFile();//这句出错,e.getMessage()是"Permission denied"
Log.v("消息","文件已成功创建");//没执行到这句
FloatWindowService.SetFileWrite = openFileOutput(
"set_data.tyzj", MODE_PRIVATE);
.getAbsolutePath();
flipper_getdata = (ViewFlipper) findViewById(R.id.flipper_getdata);
bar = (ProgressBar) findViewById(R.id.progressBar1);
// 在这里创建一个设置文件 // 查看目录是否存在
File file = new File(FloatWindowService.AppPath);
FloatWindowService.AppPath = FloatWindowService.AppPath
+ "/set_data.tyzj";
// 查看设置文件是否存在 file = new File(FloatWindowService.AppPath);
if (!file.exists())// 如果不存在则创建
{//创建文件
try
{file.createNewFile();//这句出错,e.getMessage()是"Permission denied"
Log.v("消息","文件已成功创建");//没执行到这句
FloatWindowService.SetFileWrite = openFileOutput(
"set_data.tyzj", MODE_PRIVATE);
解决方案 »
- 电脑上的一个软件通过usb数据线获得手机的来电然后显示在电脑上,能实现吗?在线等
- 项目中需要开发android播放器,需要能缓冲网络视频资源及在线播放,请教各位大牛!
- 关于android 通过webservice连接服务器的问题?
- android开发 与后台数据交互
- 自定义View加入main.xml中不显示??
- android menu错误在线等
- Android第一次捕获键盘没反应~
- android 利用framebuffer截图问题
- 屏幕锁定相关设置,大神进来,急急急!!谢谢
- 安卓开发应用PayTask时出现问题
- JAVA转安卓,有没有合适的视频或者书籍?
- 如何修改Android模拟器中eth0的IP地址
10-26 10:21:38.364: W/System.err(5410): at java.io.File.createNewFileImpl(Native Method)
10-26 10:21:38.364: W/System.err(5410): at java.io.File.createNewFile(File.java:1288)
10-26 10:21:38.365: W/System.err(5410): at com.TianYe.ZhiNengJiaJu.MainActivity.onCreate(MainActivity.java:60)
10-26 10:21:38.365: W/System.err(5410): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1082)
10-26 10:21:38.365: W/System.err(5410): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1692)
10-26 10:21:38.365: W/System.err(5410): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1747)
10-26 10:21:38.366: W/System.err(5410): at android.app.ActivityThread.access$1500(ActivityThread.java:155)
10-26 10:21:38.366: W/System.err(5410): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:993)
10-26 10:21:38.366: W/System.err(5410): at android.os.Handler.dispatchMessage(Handler.java:130)
10-26 10:21:38.366: W/System.err(5410): at android.os.Looper.loop(SourceFile:351)
10-26 10:21:38.366: W/System.err(5410): at android.app.ActivityThread.main(ActivityThread.java:3814)
10-26 10:21:38.367: W/System.err(5410): at java.lang.reflect.Method.invokeNative(Native Method)
10-26 10:21:38.367: W/System.err(5410): at java.lang.reflect.Method.invoke(Method.java:538)
10-26 10:21:38.367: W/System.err(5410): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:901)
10-26 10:21:38.368: W/System.err(5410): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:659)
10-26 10:21:38.368: W/System.err(5410): at dalvik.system.NativeStart.main(Native Method)
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />然后打开android模拟器检查一下这个模拟器在创建的时候sd卡有没有创建