[Android] MediaDatabase: add incremental upgrades

Edward Wang edward.c.wang at compdigitec.com
Thu Dec 11 07:31:56 CET 2014


On 2014-12-11 02:12, Geoffrey Métais <geoffrey.metais at gmail.com> wrote:
> On Mon, Dec 8, 2014 at 9:41 AM, Edward Wang <git at videolan.org 
> <mailto:git at videolan.org>> wrote:
>
>      dropMediaTableQuery(db);
>                      createMediaTableQuery(db);
>                  }
>     +            // Upgrade incrementally from oldVersion to newVersion
>     +            for(int i = oldVersion+1; i <= newVersion; i++) {
>
>
>
> Isn't the database dropped and recreated anyway before the loop?

True, the media table is.

The incremental upgrade is for other tables (such as playlists), which 
we don't want dropped every upgrade, because it would wipe out the 
user's playlists :)

(I'm still working on the UI and other interfacing parts)

Regards,
         Edward Wang


More information about the Android mailing list