Probably backup the directoy before uninstall and restore it afterwards. The 
application could do this automatically.

On Jan 11, 2011, at 5:36 PM, "Bernd Sch." <[email protected]> wrote:

> I'm a linux user and one think I hate is that every application
> creates it's own directory directly under my home directory. There is
> a freedesktop specification which describes where application data
> should be stored:
> http://standards.freedesktop.org/basedir-spec/basedir-spec-latest.html
> 
> So now I'm realizing the same thing with my Android device. Every app
> creates it's own application directory directly under /sdcard/
> But if you take a look in the android developer documentation you find
> the section "data-storage":
> http://developer.android.com/guide/topics/data/data-storage.html
> 
> Under the heading "Accessing files on external storage" you can find
> the following statement:
>>> You should then write your data in the following directory:
>>> /Android/data/<package_name>/files/
>>> The <package_name> is your Java-style package name, such as 
>>> "com.example.android.app". If the user's device is running API Level 8
>>> or greater and they uninstall your application, this directory and all its 
>>> contents will be deleted.
> 
> It's great that Android provides the method getExternalFilesDir() to
> create this directory, but there is one problem with this definition.
> Why will this directory be deleted if the user uninstall the
> application?
> 
> I opened a few Bug/Feature Request for some applications (which
> provided an issue tracker) to use this directory. But nobody will
> implement this because the directory will be deleted during the
> uninstall process?!
> There are some apps which advise to uninstall and reinstall the app
> when there are specific problems. Then all my data will be deleted? So
> this specification is useless, because nobody use it :-(
> 
> I think the directory should not be delete! What do you think? What
> should an app developer do to avoid the clutter on the sdcard root
> direcotry?
> 
> 
> ~ Bernd
> 
> -- 
> You received this message because you are subscribed to the Google Groups 
> "Android Discuss" 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-discuss?hl=en.
> 

-- 
You received this message because you are subscribed to the Google Groups 
"Android Discuss" 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-discuss?hl=en.

Reply via email to