Sounds like you forgot to insert the write ring.  (Oops!  Wrong
technology!)

Is the file write-protected maybe?

On Aug 6, 5:13 pm, john brown <[email protected]> wrote:
> Hello,
>
> I am using Android 2.1 update 1, API level 7, Eclipse, and HVGA skin.
>
> When the AVD is running, I check settings > sdcard total 49.21MB,
> available 49.07MB.
>
> Programatically checking Environment.getExternalStorageState() equals
> MEDIA_MOUNTED which I think means that the sdcard is available and
> writeable.
>
> I use getExternalStorageDirectory() to establish the sdcard root
> directory.
>
> I copied the files on the sdcard with adb push source destination.
>
> I am able to successfully read other files in that directory.
>
> code to write to file:
> //*****************************************
>
> File fFile = new File(pathFile);
> if (fFile.exists()){ ... // returns true
> if (fFile.canRead()){ ... // returns true
> if (fFile.canWrite()){ ... // returns false
>
> try{
>         FileWriter Fw = new FileWriter(fFile, true);
>         BufferedWriter Bw = new BufferedWriter(Fw);
>         PrintWriter outPw = new PrintWriter(Bw, true);
>         outPw.println(strRec);
>         outPw.close();}
>
> catch(IOException ex){
>         System.out.println("IO Error - " + ex.toString());
>         System.exit(0);
>
> }
>
> //************************************
> System.out shows:
> IO Error - java.io.FileNotFoundException
>
> but we know the file is there from the preceding checks:
> if (fFile.exists()){ ... // returns true
> if (fFile.canRead()){ ... // returns true
>
> What do I need to do to make the file writable?
> Or
> I want to write to the file. What am I doing wrong?
>
> Thanks, John Brown

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