For this application in the package com.organization.android.app.myapplication, how do i setup a relative path for the test.txt i created with openFileOutput on android? is it "//files/test.txt"?
On Apr 8, 6:18 pm, "Dan U." <[EMAIL PROTECTED]> wrote: > I think you should use relative addressing. As I recall, the files > location for your application is not set in stone. It may change. > > A content provider is a way to give access to your data from other > applications or let your data access other applications data. I > suppose since the MODE_WORLD_READABLE and MODE_WORLD_WRITEABLE flags > lets another app access your file, you wouldn't have to use a content > provider, but I suppose it would be discouraged to do it this way. > > I'm not sure if there is an easy way to change the flag. I haven't > seen one. I don't think I'd manipulate the file data. I think maybe > just opening the file for output with a different flag would do it. > Either that or maybe you'd have to get the file contents, then delete > and re-create it with the new flag. > > On Apr 8, 2:16 pm, Kevin Tan <[EMAIL PROTECTED]> wrote: > > > > > Thank you for your reply. I have a few more questions.> 1. Should be > > /data/data/com.organization.android.app.myapplication/ > > > files/test.txt > > > When I am implementing the contentprovider for myapplication, the path > > of a file in the database will be this? Or should I use relative > > addressing? > > > > 3. There isn't anything stopping another app from reading it. > > > So the content provider is just a convenient way to access data from > > our application? Also, I have not noticed a function to change the > > mode of an existing file. Is there a way to change the mode? Or do I > > have to actually manipulate bytes in the file to do that? > > > On Apr 8, 3:32 pm, "Dan U." <[EMAIL PROTECTED]> wrote: > > > > 1. Should be /data/data/com.organization.android.app.myapplication/ > > > files/test.txt > > > > 2. I think it is possible to use normal file i/o code (by normal, I > > > mean not using openFileOutput) to do this. > > > > 3. There isn't anything stopping another app from reading it. > > > > 4. I found > > > this:http://blogs.sun.com/manveen/entry/blob_vs_file_system_storage > > > which might give you an idea, although I don't really agree with all > > > of it. For example: > > > > # The whole point of storing data in a SQL database, is to put some > > > kind of ordering and structure on your data, as well as being able to > > > search on these data. But how do you search in the > > > # binary data of a picture? > > > > That's what other columns in the table are for. Just because a column > > > is there doesn't mean you need to search with it. > > > > On Apr 8, 12:04 pm, Kevin Tan <[EMAIL PROTECTED]> wrote: > > > > > hi, > > > > > I have been reading the android file storage and content provider > > > > documentations and have few questions that was unanswered. I did a few > > > > searches alternating around the words ' android file storage methods' > > > > and can the only result that i find useful is the documentation that i > > > > have been reading which is > > > > this.http://code.google.com/android/devel/data.html > > > > > Here are my questions, > > > > > lets say that my application package is > > > > com.organization.android.app.myapplication > > > > > 1) Where is the file stored in android by default if I am to create a > > > > new file named test.txt with this openFileOutput("test.txt", > > > > MODE_WORLD_READABLE); > > > > > 2) The documentation of the openFileOutput says that the name > > > > parameter cannot contain path separators, so does that mean that I > > > > cannot specify where to place my file in the application? Or is there > > > > another way to specify where i want my files? > > > > > 3) If i set the file mode to MODE_WORLD_READABLE, what is stopping an > > > > outside application from using the path to read it? > > > > > 4) sqlite3 supports byte data types (called blob) but the > > > > contentprovider tutotial recommends that we store a string that > > > > represents the path of the file instead, why is that? > > > > > Any answer or suggestion is greatly appreciated > > > > > Kevin- Hide quoted text - > > > > - Show quoted text -- Hide quoted text - > > - Show quoted text - --~--~---------~--~----~------------~-------~--~----~ 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 [EMAIL PROTECTED] Announcing the new M5 SDK! http://android-developers.blogspot.com/2008/02/android-sdk-m5-rc14-now-available.html For more options, visit this group at http://groups.google.com/group/android-beginners?hl=en -~----------~----~----~----~------~----~------~--~---