Hi ,

I am trying to create a file in android framework using the following
snippet of code :-

public void CreateMyFile()
    {
try {
String destination = "/data/hellothere.txt";

File fileCon= new File(destination);
if( ! fileCon.exists() ){
        fileCon.createNewFile();
    }
}
catch (IOException ioe) {
ioe.printStackTrace();
}
  //FilePermission fp=new FilePermission(destination,"write");
    }


When i compile this on sdk and execute it, everythng works fine and
file got created in the /data path with the hellothere.txt name.
But when i compile it in the source code and execute this on a android
filesystem on emulator and real hardware, the file is not getting
created and I am getting teh following error in logcat :-

I/ActivityManager(   54): Start proc file.app for activity
file.app/.fileop: pid=632 uid=10043 gids={1015}
W/System.err(  632): java.io.IOException: Parent directory of file is
not writable: /data/hellothere.txt
W/System.err(  632): at java.io.File.createNewFile(File.java:1263)
W/System.err(  632): at file.app.fileop.onCreate(fileop.java:44)
W/System.err(  632): at
android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:
1047)
W/System.err(  632): at
android.app.ActivityThread.performLaunchActivity(ActivityThread.java:
2431)
W/System.err(  632): at android.app.ActivityThread.handleLaunchActivity
(ActivityThread.java:2484)
W/System.err(  632): at android.app.ActivityThread.access$2200
(ActivityThread.java:119)
W/System.err(  632): at android.app.ActivityThread$H.handleMessage
(ActivityThread.java:1835)
W/System.err(  632): at android.os.Handler.dispatchMessage
(Handler.java:99)
W/System.err(  632): at android.os.Looper.loop(Looper.java:123)
W/System.err(  632): at android.app.ActivityThread.main
(ActivityThread.java:4325)
W/System.err(  632): at java.lang.reflect.Method.invokeNative(Native
Method)
W/System.err(  632): at java.lang.reflect.Method.invoke(Method.java:
521)
W/System.err(  632): at com.android.internal.os.ZygoteInit
$MethodAndArgsCaller.run(ZygoteInit.java:860)
W/System.err(  632): at com.android.internal.os.ZygoteInit.main
(ZygoteInit.java:618)
W/System.err(  632): at dalvik.system.NativeStart.main(Native Method)
I/ActivityManager(   54): Displayed activity file.app/.fileop: 5196 ms
(total 5196 ms)


Please someone help me in this regard

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to