Private Storage with App2sd.

by Nathan » Fri, 20 May 2011 05:05:32 GMT

Sponsored Links
 I found this message about App Install location:

"The .apk file is saved on the external storage, but all private user
data, databases, optimized .dex files, and extracted native code are
saved on the internal device memory"

Based on this, I believe it is a bad idea to place anything large
(meaning more than a few megabytes), as a private storage file.

ie, if I call

openFileOutput(FILENAME, Context.MODE_PRIVATE);

It should be only for little files. If a user moves their app to the
SD Card, it doesn't really give them any more room for these files.

For anything else, I should plan on it being on the storage card, and
open to the public.

Am I right?



Re: Private Storage with App2sd.

by Mark Murphy » Fri, 20 May 2011 05:11:23 GMT


Yes. IOW, having the app installed on external storage has no effect
on files created on openFileOutput().

Mark Murphy (a Commons Guy)  |  | 

Android 3.0 Programming Books: 


Sponsored Links

Other Threads

1. Debugger not working for AppWidgets?


I'm trying to make an AppWidget, and for some reason the Eclipse
de{*filter*} doesn't suspend on any of the breakpoints I set (but I know
the code is executed because I see it working on the emulator). I
don't have this problem with other 'regular' apps (non AppWidgets).

Is this a known limitation, or is it just a problem on my

Thanks a lot!


2. What, if any, Intent fired for long press on home key?

Nothing currently is.

Dianne Hackborn
Android framework engineer

Note: please don't send private questions to me, as I don't have time to
provide private support, and so won't reply to such e-mails.  All such
questions should be posted on public forums, where I and others can see and
answer them.


3. using android:imeOptions in Android 1.1

4. Define a [style] theme programatically and make it default

5. Failed to install Repo

6. SMS Counter

7. Adding an SD Card to an existing AVD