The colon in the filename (between 19 and 37) is likely invalid for FAT32,
even under a Linux kernel, for historical reasons.

It would be more obvious if Android used paths like "C:\Android\system" and
"D:\sdcard"

:)
-- Kostya
2011/6/15 Ab Caballero <[email protected]>

>  File file = new File(sdDir + "/" + currentTripName + ".kml");
> yields:
>  06-15 13:25:29.209: WARN/System.err(13412):
> java.io.FileNotFoundException: /mnt/sdcard/2011Jun1419:37.kml (Invalid
> argument).
>
> I also checked the file permissions, which are: lwrxwrxwrx root root.
> After that i remounted the sdcard in adb, but results are still the
> same.
>
> Any other thoughts?
>
>
> On Jun 13, 8:53 am, Mike <[email protected]> wrote:
> > check the file name and be sure it's ok.
> >
> > Running a modified version of your code on a 2.3.3 emulator
> >
> >                 File sdDir = Environment.getExternalStorageDirectory();
> >                 sdDir.mkdirs();
> >                 String currentTripName = "testtrip";
> >                 File file = new File(sdDir + currentTripName + ".kml");
> >                 FileWriter sdWriter;
> >                 try {
> >                         sdWriter = new FileWriter(file, false);
> >                         String fileContents = "This is a test trip file";
> >                         sdWriter.write(fileContents);
> >                         sdWriter.close();
> >
> >                 } catch (IOException e) {
> >                         // TODO Auto-generated catch block
> >                         e.printStackTrace();
> >                 }
> >
> > yeilds this error
> >
> > 06-13 12:45:03.358: WARN/System.err(1663):
> > java.io.FileNotFoundException: /mnt/sdcardtesttrip.kml (Read-only file
> > system)
> >
> > maybe try
> >
> > File file = new File(sdDir + "/" + currentTripName + ".kml");
>
> --
> 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
>

-- 
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

Reply via email to