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 [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en