package Ġcom . sample . edge detection . helper Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . database . sqlite . SQLite Database Ċ import Ġandroid . database . sqlite . SQLite Open Helper Ċ import Ġandroid . provider . Base Columns Ċ Ċ // Ġãĥ Ĩ ãĥ¼ãĥ ĸ ãĥ« å®ļç¾© Ċ object ĠImage Table : ĠBase Columns Ġ{ ĊĠĠĠ Ġconst Ġval ĠTABLE _ NAME Ġ= Ġ" images " ĊĠĠĠ Ġconst Ġval ĠCOLUMN _ NAME _ BITMAP Ġ= Ġ" bitmap " ĊĠĠĠ Ġconst Ġval ĠCOLUMN _ NAME _ TH UMB _ BITMAP Ġ= Ġ" thumbnail " ĊĠĠĠ Ġconst Ġval ĠCOLUMN _ NAME _ ORIGIN AL _ BITMAP Ġ= Ġ" original Bitmap " ĊĠĠĠ Ġconst Ġval ĠCOLUMN _ NAME _ ORDER _ INDEX Ġ= Ġ" order _ index " Ċ } Ċ Ċ // Ġãĥ Ĩ ãĥ¼ãĥ ĸ ãĥ« ä½ľæĪĲ Ċ private Ġconst Ġval ĠSQL _ CREATE _ IMAGE Ġ= Ġ" CREATE ĠTABLE Ġ${ Image Table . TABLE _ NAME }" Ġ+ ĊĠĠĠĠĠĠĠ Ġ" Ġ(${ Base Columns ._ ID } ĠINTEGER ĠPRIMARY ĠKEY ," Ġ+ ĊĠĠĠĠĠĠĠ Ġ" Ġ${ Image Table . COLUMN _ NAME _ BITMAP } ĠBLOB ĠNOT ĠNULL ," Ġ+ ĊĠĠĠĠĠĠĠ Ġ" Ġ${ Image Table . COLUMN _ NAME _ TH UMB _ BITMAP } ĠBLOB ĠNOT ĠNULL ," Ġ+ ĊĠĠĠĠĠĠĠ Ġ" Ġ${ Image Table . COLUMN _ NAME _ ORIGIN AL _ BITMAP } ĠBLOB ĠNOT ĠNULL ," Ġ+ ĊĠĠĠĠĠĠĠ Ġ" Ġ${ Image Table . COLUMN _ NAME _ ORDER _ INDEX } ĠINTEGER ĠNOT ĠNULL )" Ċ Ċ // Ġ åīĬéĻ¤ Ċ private Ġconst Ġval ĠSQL _ DELETE _ IMAGE Ġ= Ġ" DROP ĠTABLE ĠIF ĠEXISTS Ġ${ Image Table . TABLE _ NAME }" Ċ Ċ class ĠDb Helper ( context : ĠContext ): ĠSQLite Open Helper ( context , ĠDATABASE _ NAME , Ġnull , DATABASE _ VERSION Ġ) Ġ{ ĊĠĠĠ Ġoverride Ġfun ĠonCreate ( db : ĠSQLite Database ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġdb ?. exec SQL ( SQL _ CREATE _ IMAGE ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Upgrade ( db : ĠSQLite Database ?, Ġold Version : ĠInt , Ġnew Version : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġdb ?. exec SQL ( SQL _ DELETE _ IMAGE ) ĊĠĠĠĠĠĠĠ ĠonCreate ( db ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Down grade ( db : ĠSQLite Database , Ġold Version : ĠInt , Ġnew Version : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġon Upgrade ( db , Ġold Version , Ġnew Version ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġprivate Ġconst Ġval ĠDATABASE _ NAME Ġ= Ġ" Image . db " ĊĠĠĠĠĠĠĠ Ġprivate Ġconst Ġval ĠDATABASE _ VERSION Ġ= Ġ 3 ĊĠĠĠ Ġ} Ċ }