I'm trying to write a file from an Http post reply to a file on the sdcard. Everything works fine until the byte array of data is retrieved.
I've tried setting WRITE_EXTERNAL_STORAGE permission in the manifest and tried many different combinations of tutorials I found on the net.
All I could find was using the openFileOutput("",MODE_WORLD_READABLE) method, of the activity but how my app writes file is by using a thread. Specifically, a thread is invoked from another thread when a file has to be written, so giving an activity object didn't work even though I tried it.
The app has come a long way and I cannot change how the app is currently written. Please, someone help me?
CODE:
File file = new File(bgdmanip.savLocation);
FileOutputStream filecon = null;
filecon = new FileOutputStream(file);
// bgdmanip.savLocation holds the whole files path
byte[] myByte;
myByte = Base64Coder.decode(seReply);
Log.d("myBytes", String.valueOf(myByte));
bos.write(myByte);
filecon.write(myByte);
myvals = x * 11024;
seReply is a string reply from HttpPost response. the second set of code is looped with reference to x. the file is created but remains 0 bytes