@@ -23,6 +23,7 @@ public class ItemDAO {
2323 public static final String TITLE_COLUMN = "title" ;
2424 public static final String CONTENT_COLUMN = "content" ;
2525 public static final String FILENAME_COLUMN = "filename" ;
26+ public static final String RECFILENAME_COLUMN = "recfilename" ;
2627 public static final String LATITUDE_COLUMN = "latitude" ;
2728 public static final String LONGITUDE_COLUMN = "longitude" ;
2829 public static final String LASTMODIFY_COLUMN = "lastmodify" ;
@@ -36,6 +37,7 @@ public class ItemDAO {
3637 TITLE_COLUMN + " TEXT NOT NULL, " +
3738 CONTENT_COLUMN + " TEXT NOT NULL, " +
3839 FILENAME_COLUMN + " TEXT, " +
40+ RECFILENAME_COLUMN + " TEXT, " +
3941 LATITUDE_COLUMN + " REAL, " +
4042 LONGITUDE_COLUMN + " REAL, " +
4143 LASTMODIFY_COLUMN + " INTEGER)" ;
@@ -65,6 +67,7 @@ public Item insert(Item item) {
6567 cv .put (TITLE_COLUMN , item .getTitle ());
6668 cv .put (CONTENT_COLUMN , item .getContent ());
6769 cv .put (FILENAME_COLUMN , item .getFileName ());
70+ cv .put (RECFILENAME_COLUMN , item .getRecFileName ());
6871 cv .put (LATITUDE_COLUMN , item .getLatitude ());
6972 cv .put (LONGITUDE_COLUMN , item .getLongitude ());
7073 cv .put (LASTMODIFY_COLUMN , item .getLastModify ());
@@ -93,6 +96,7 @@ public boolean update(Item item) {
9396 cv .put (TITLE_COLUMN , item .getTitle ());
9497 cv .put (CONTENT_COLUMN , item .getContent ());
9598 cv .put (FILENAME_COLUMN , item .getFileName ());
99+ cv .put (RECFILENAME_COLUMN , item .getRecFileName ());
96100 cv .put (LATITUDE_COLUMN , item .getLatitude ());
97101 cv .put (LONGITUDE_COLUMN , item .getLongitude ());
98102 cv .put (LASTMODIFY_COLUMN , item .getLastModify ());
@@ -160,9 +164,10 @@ public Item getRecord(Cursor cursor) {
160164 result .setTitle (cursor .getString (3 ));
161165 result .setContent (cursor .getString (4 ));
162166 result .setFileName (cursor .getString (5 ));
163- result .setLatitude (cursor .getDouble (6 ));
164- result .setLongitude (cursor .getDouble (7 ));
165- result .setLastModify (cursor .getLong (8 ));
167+ result .setRecFileName (cursor .getString (6 ));
168+ result .setLatitude (cursor .getDouble (7 ));
169+ result .setLongitude (cursor .getDouble (8 ));
170+ result .setLastModify (cursor .getLong (9 ));
166171
167172 // 回傳結果
168173 return result ;
@@ -182,10 +187,10 @@ public int getCount() {
182187
183188 // 建立範例資料
184189 public void sample () {
185- Item item = new Item (0 , new Date ().getTime (), Colors .RED , "關於Android Tutorial的事情." , "Hello content" , "" , 0 , 0 , 0 );
186- Item item2 = new Item (0 , new Date ().getTime (), Colors .BLUE , "一隻非常可愛的小狗狗!" , "她的名字叫「大熱狗」,又叫\n 作「奶嘴」,是一隻非常可愛\n 的小狗。" , "" , 25.04719 , 121.516981 , 0 );
187- Item item3 = new Item (0 , new Date ().getTime (), Colors .GREEN , "一首非常好聽的音樂!" , "Hello content" , "" , 0 , 0 , 0 );
188- Item item4 = new Item (0 , new Date ().getTime (), Colors .ORANGE , "儲存在資料庫的資料" , "Hello content" , "" , 0 , 0 , 0 );
190+ Item item = new Item (0 , new Date ().getTime (), Colors .RED , "關於Android Tutorial的事情." , "Hello content" , "" , "" , 0 , 0 , 0 );
191+ Item item2 = new Item (0 , new Date ().getTime (), Colors .BLUE , "一隻非常可愛的小狗狗!" , "她的名字叫「大熱狗」,又叫\n 作「奶嘴」,是一隻非常可愛\n 的小狗。" , "" , "" , 25.04719 , 121.516981 , 0 );
192+ Item item3 = new Item (0 , new Date ().getTime (), Colors .GREEN , "一首非常好聽的音樂!" , "Hello content" , "" , "" , 0 , 0 , 0 );
193+ Item item4 = new Item (0 , new Date ().getTime (), Colors .ORANGE , "儲存在資料庫的資料" , "Hello content" , "" , "" , 0 , 0 , 0 );
189194
190195 insert (item );
191196 insert (item2 );
0 commit comments