android8.1 MediaProvider中添加字段

在相机拍的照片中添加定位信息(市,区),并且在数据库中保存:

--- a/src/com/android/providers/media/MediaProvider.java
+++ b/src/com/android/providers/media/MediaProvider.java
@@ -721,13 +721,13 @@ public class MediaProvider extends ContentProvider {
 
     private static final String IMAGE_COLUMNS =
                         "_data,_size,_display_name,mime_type,title,date_added," +
-                        "date_modified,description,picasa_id,isprivate,latitude,longitude," +
+                        "date_modified,description,picasa_id,isprivate,latitude,longitude,city,district," +
                         "datetaken,orientation,mini_thumb_magic,bucket_id,bucket_display_name," +
                         "width,height";
 
     private static final String IMAGE_COLUMNSv407 =
                         "_data,_size,_display_name,mime_type,title,date_added," +
-                        "date_modified,description,picasa_id,isprivate,latitude,longitude," +
+                        "date_modified,description,picasa_id,isprivate,latitude,longitude,city,district," +
                         "datetaken,orientation,mini_thumb_magic,bucket_id,bucket_display_name";
 
     private static final String AUDIO_COLUMNSv99 =
@@ -751,14 +751,14 @@ public class MediaProvider extends ContentProvider {
     private static final String VIDEO_COLUMNS =
                         "_data,_display_name,_size,mime_type,date_added,date_modified," +
                         "title,duration,artist,album,resolution,description,isprivate,tags," +
-                        "category,language,mini_thumb_data,latitude,longitude,datetaken," +
+                        "category,language,mini_thumb_data,latitude,longitude,city,district,datetaken," +
                         "mini_thumb_magic,bucket_id,bucket_display_name,bookmark,width," +
                         "height";
 
     private static final String VIDEO_COLUMNSv407 =
                         "_data,_display_name,_size,mime_type,date_added,date_modified," +
                         "title,duration,artist,album,resolution,description,isprivate,tags," +
-                        "category,language,mini_thumb_data,latitude,longitude,datetaken," +
+                        "category,language,mini_thumb_data,latitude,longitude,city,district,datetaken," +
                         "mini_thumb_magic,bucket_id,bucket_display_name, bookmark";
 
     private static final String PLAYLIST_COLUMNS = "_data,name,date_added,date_modified";
@@ -815,7 +815,7 @@ public class MediaProvider extends ContentProvider {
                 + "_data TEXT UNIQUE COLLATE NOCASE,_size INTEGER,format INTEGER,parent INTEGER,"
                 + "date_added INTEGER,date_modified INTEGER,mime_type TEXT,title TEXT,"
                 + "description TEXT,_display_name TEXT,picasa_id TEXT,orientation INTEGER,"
-                + "latitude DOUBLE,longitude DOUBLE,datetaken INTEGER,mini_thumb_magic INTEGER,"
+                + "latitude DOUBLE,longitude DOUBLE,city TEXT,district TEXT,datetaken INTEGER,mini_thumb_magic INTEGER,"
                 + "bucket_id TEXT,bucket_display_name TEXT,isprivate INTEGER,title_key TEXT,"
                 + "artist_id INTEGER,album_id INTEGER,composer TEXT,track INTEGER,"
                 + "year INTEGER CHECK(year!=0),is_ringtone INTEGER,is_music INTEGER,"
@@ -902,12 +902,12 @@ public class MediaProvider extends ContentProvider {
         db.execSQL("CREATE VIEW audio_genres_map_noid AS SELECT audio_id,genre_id"
                 + " FROM audio_genres_map");
         db.execSQL("CREATE VIEW images AS SELECT _id,_data,_size,_display_name,mime_type,title,"
-                + "date_added,date_modified,description,picasa_id,isprivate,latitude,longitude,"
+                + "date_added,date_modified,description,picasa_id,isprivate,latitude,longitude,city,district,"
                 + "datetaken,orientation,mini_thumb_magic,bucket_id,bucket_display_name,width,"
                 + "height FROM files WHERE media_type=1");
         db.execSQL("CREATE VIEW video AS SELECT _id,_data,_display_name,_size,mime_type,"
                 + "date_added,date_modified,title,duration,artist,album,resolution,description,"
-                + "isprivate,tags,category,language,mini_thumb_data,latitude,longitude,datetaken,"
+                + "isprivate,tags,category,language,mini_thumb_data,latitude,longitude,city,district,datetaken,"
                 + "mini_thumb_magic,bucket_id,bucket_display_name,bookmark,width,height"
                 + " FROM files WHERE media_type=3");
————————————————
版权声明:本文为CSDN博主「三火哥」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/zjy764219923/article/details/8743

 

 

 

 

 

 

 

 

 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值