i need to open a file of 12 Megabytes, but actually i'm doing it
creating a buffer of 12834566-byte, because the size of the file is
12MB
Then, i supose i have to read with blocks of 1024 Kbytes instead of
one block of 12 Mbytes, with a for, but i don't know how to do it, i
need a little help with it.
This is my actual code:
File f = new File(getCacheDir()+"/berlin.mp3");
if (!f.exists()) try {
InputStream is = getAssets().open("berlin.mp3");
int size = is.available();
byte[] buffer = new byte[size];
is.read(buffer);
is.close();
FileOutputStream fos = new FileOutputStream(f);
fos.write(buffer);
fos.close();
} catch (Exception e) { throw new RuntimeException(e); }
Please, can someone tell me what i have to thangue in this code to
read blocks of 1024 Kbytes instead of one block of 12 Mbytes?
THanks!
--
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