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