yes, For sure.

the raw folder has a limit to the amount of data that it can hold.

It cant hold large data files.

Regards,

Yousuf.

On Tue, Dec 15, 2009 at 1:58 PM, kaloer <mkal...@gmail.com> wrote:

> Hi again,
>
> I've just tried putting a simple file with the "Hello, world" text
> into the raw folder, and this works as it should. The other file is
> 1.1 megabyte. Can the error be caused because of the size?
>
> On 15 Dec., 19:52, Yousuf Syed <yousuf.syed....@gmail.com> wrote:
> > Hi Kaloer,
> >
> >  The procedure is as follows:
> >
> > 1. create a raw folder,
> > 2. place a file.(txt or regular file with no extension) in the raw
> folder.
> > 3.write the code as said earlier.
> >
> > 4 one more thing that you can do is push the file through eclipse's ddms
> to
> > data/data/<your application dir>/files directory.
> >
> > (Your file in the DDMS will be updated not the one contained in /res/raw/
> > folder so look for the size of the file present in ddms under
> > /data/data/com.app.files/files/ )
> >
> > 5 path to be specified: just give the file name that is present in the
> raw
> > folder.
> > if the name of file is sample.txt which is present in /res/raw/ folder
> > FileInputStream fin = context.openFileInput("sample.txt"); // if used
> within
> > a adapter class or somewhere outside the activity class
> >
> > if you are using this within the activity it should be
> > FileInputStream fin = openFileInput("sample.txt");
> >
> > I guess step 4 is needed for the first time since your read is performed
> > before your write.
> > if you are writing before reading then the FileOutputStream object either
> > writes to a existing file or creates a new one( FileInputStream object
> > cannot create a new file).
> >
> > Do remember that raw folder has a limit to the data that it can contain
> so
> > files with large amount of data cant be stored there.
> >
> > For your convenience I am attaching my filehandling projected that reads
> and
> > writes to file. This is a working example.
> >
> > for some reason if this is not working try using permissions.
> >
> > read_owner_data
> > write_owner_data
> > write_external_storage
> >
> > but these permissions are for files stored on /sdcard/filename
> > Hope this would help.
> >
> > Regards,
> >
> > Yousuf.
> >
> > On Tue, Dec 15, 2009 at 12:28 PM, kaloer <mkal...@gmail.com> wrote:
> > > Hi Yousuf,
> >
> > > Thank you very much for the answer. However, I don't know in which
> > > directory i should put the file? I don't want to save the file from my
> > > application - it should just be there when the application is
> > > installed. I don't think I can access this file with the
> > > context.openFileInput() method? Or am I wrong?
> >
> > > //Kaloer
> >
> > > On 15 Dec., 16:44, Yousuf Syed <yousuf.syed....@gmail.com> wrote:
> > > > Hi,
> >
> > > > You cannot use the regular java IO for res/raw. folder.
> > > > only if you are using /sd/card you can use regular java.io
> >
> > > > here is some code that might help you
> >
> > > > FileInputStream fin = context.openFileInput("sitestore");
> > > >         InputStreamReader br = new InputStreamReader(fin);
> > > >         String readString = "";
> > > >         int i;
> > > >         while((i = br.read()) != -1){
> > > >             inputBuffer = (char)i;
> > > >         readString = readString + inputBuffer;
> > > >         }
> >
> > > > FileOutputStream fOut = context.openFileOutput("sitestore",
> > > > context.MODE_WORLD_READABLE);
> > > > OutputStreamWriter bw = new OutputStreamWriter(fOut);
> >
> > > > write the code for writting to file here...........
> >
> > > > Regards,
> >
> > > > Yousuf.
> >
> > > > On Mon, Dec 14, 2009 at 4:03 PM, kaloer <mkal...@gmail.com> wrote:
> > > > > Hi,
> >
> > > > > I have a problem when I'm trying to read a file from the res/raw
> > > > > folder. When I get the file as an InputStream and try reading it
> line
> > > > > for line with a BufferedReader, I get an IOException when I'm
> calling
> > > > > the br.readLine(). I do no get any additional information in the
> > > > > exception.
> > > > > Are there anything wrong with this code:
> >
> > > > >        private void readFile(InputStream mFile) {
> > > > >                DataInputStream in = new DataInputStream(mFile);
> > > > >                BufferedReader br = new BufferedReader(new
> > > > > InputStreamReader(in));
> > > > >                String strLine;
> > > > >                while ((strLine = br.readLine()) != null) {
> > > > >                        Log.i("line", strLine);
> > > > >                }
> > > > >                in.close();
> > > > >        }
> >
> > > > > Thank you very much!
> >
> > > > > //Kaloer
> >
> > > > > --
> > > > > You received this message because you are subscribed to the Google
> > > > > Groups "Android Beginners" group.
> > > > > To post to this group, send email to
> > > android-beginners@googlegroups.com
> > > > > To unsubscribe from this group, send email to
> > > > > android-beginners+unsubscr...@googlegroups.com<android-beginners%2bunsubscr...@googlegroups.com>
> <android-beginners%2bunsubscr...@googlegroups.com<android-beginners%252bunsubscr...@googlegroups.com>
> >
> > > <android-beginners%2bunsubscr...@googlegroups.com<android-beginners%252bunsubscr...@googlegroups.com>
> <android-beginners%252bunsubscr...@googlegroups.com<android-beginners%25252bunsubscr...@googlegroups.com>
> >
> >
> > > > > For more options, visit this group at
> > > > >http://groups.google.com/group/android-beginners?hl=en
> >
> > > --
> > > You received this message because you are subscribed to the Google
> > > Groups "Android Beginners" group.
> > > To post to this group, send email to
> android-beginners@googlegroups.com
> > > To unsubscribe from this group, send email to
> > > android-beginners+unsubscr...@googlegroups.com<android-beginners%2bunsubscr...@googlegroups.com>
> <android-beginners%2bunsubscr...@googlegroups.com<android-beginners%252bunsubscr...@googlegroups.com>
> >
> > > For more options, visit this group at
> > >http://groups.google.com/group/android-beginners?hl=en
> >
> >
> >
> >  filehandling.zip
> > 59KVisDownload
>
> --
> You received this message because you are subscribed to the Google
> Groups "Android Beginners" group.
> To post to this group, send email to android-beginners@googlegroups.com
> To unsubscribe from this group, send email to
> android-beginners+unsubscr...@googlegroups.com<android-beginners%2bunsubscr...@googlegroups.com>
> For more options, visit this group at
> http://groups.google.com/group/android-beginners?hl=en
>

-- 
You received this message because you are subscribed to the Google
Groups "Android Beginners" group.
To post to this group, send email to android-beginners@googlegroups.com
To unsubscribe from this group, send email to
android-beginners+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-beginners?hl=en

Reply via email to