最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android獲取SD卡上圖片和視頻縮略圖的小例子

 更新時間:2013年06月04日 10:39:13   作者:  
如果我們需要快速提取圖片和視頻縮略圖可以直接訪問android.provider.MediaStore.Images.Thumbnails 和android.provider.MediaStore.Video.Thumbnails這兩個數(shù)據(jù)庫,即可查詢出來縮略圖 。

      如何判斷文件呢? 可以通過Cursor遍歷數(shù)據(jù)庫,對比INTERNAL_CONTENT_URI字段的值,這是一個Uri,這里保存著Android手機SD卡上的多媒體文件完整路徑。

[java]

復制代碼 代碼如下:

Uri originalUri = MediaStore.Images.Media.EXTERNAL_CONTENT_URI;
                //若為視頻則為MediaStore.Video.Media.EXTERNAL_CONTENT_URI; 
                ContentResolver cr = this.getContentResolver();
                Cursor cursor = cr.query(originalUri, null, null, null, null);
                if (cursor == null) {
                    return;
                }
                for (cursor.moveToFirst();!cursor.isAfterLast(); cursor.moveToNext()) {
                    long thumbNailsId = cursor.getLong(cursor   .getColumnIndex("_ID"));
                    Bitmap bitmap = MediaStore.Images.Thumbnails.getThumbnail(cr,
                            thumbNailsId, Video.Thumbnails.MICRO_KIND, null);
                    //若為視頻則為 
//                  Bitmap bitmap = MediaStore.Video.Thumbnails.getThumbnail(cr, 
//                          thumbNailsId, Video.Thumbnails.MICRO_KIND, null); 
                    return bitmap;
                }

Uri originalUri = MediaStore.Images.Media.EXTERNAL_CONTENT_URI;
    //若為視頻則為MediaStore.Video.Media.EXTERNAL_CONTENT_URI;
    ContentResolver cr = this.getContentResolver();
    Cursor cursor = cr.query(originalUri, null, null, null, null);
    if (cursor == null) {
     return;
    }
    for (cursor.moveToFirst();!cursor.isAfterLast(); cursor.moveToNext()) {
     long thumbNailsId = cursor.getLong(cursor .getColumnIndex("_ID"));
     Bitmap bitmap = MediaStore.Images.Thumbnails.getThumbnail(cr,
       thumbNailsId, Video.Thumbnails.MICRO_KIND, null);
     //若為視頻則為
//     Bitmap bitmap = MediaStore.Video.Thumbnails.getThumbnail(cr,
//       thumbNailsId, Video.Thumbnails.MICRO_KIND, null);
     return bitmap;
    }

相關文章

  • Android自定義view利用PathEffect實現(xiàn)動態(tài)效果

    Android自定義view利用PathEffect實現(xiàn)動態(tài)效果

    這篇文章主要為大家詳細介紹了Android自定義view利用PathEffect實現(xiàn)動態(tài)效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-05-05
  • android中ListView數(shù)據(jù)刷新時的同步方法

    android中ListView數(shù)據(jù)刷新時的同步方法

    這篇文章主要介紹了android中ListView數(shù)據(jù)刷新時的同步方法,涉及Android刷新listview實現(xiàn)數(shù)據(jù)同步的技巧,需要的朋友可以參考下
    2015-05-05
  • Android BannerView通用封裝詳解

    Android BannerView通用封裝詳解

    這篇文章主要介紹了Android BannerView通用封裝詳解,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-04-04
  • Android顯示GIF圖片實例代碼

    Android顯示GIF圖片實例代碼

    這篇文章主要介紹了Android顯示GIF圖片實例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-05-05
  • Kotlin基本數(shù)據(jù)類型詳解

    Kotlin基本數(shù)據(jù)類型詳解

    大家好,本篇文章主要講的是Kotlin基本數(shù)據(jù)類型詳解,感興趣的同學趕快來看一看吧,對你有幫助的話記得收藏一下,方便下次瀏覽
    2021-12-12
  • Android控件之ImageView用法實例分析

    Android控件之ImageView用法實例分析

    這篇文章主要介紹了Android控件之ImageView用法,以實例形式較為詳細的分析了ImageView控件用于顯示圖片的使用方法,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-09-09
  • Android利用Paint自定義View實現(xiàn)進度條控件方法示例

    Android利用Paint自定義View實現(xiàn)進度條控件方法示例

    這篇文章主要給大家介紹了關于Android利用Paint自定義View實現(xiàn)進度條控件的相關資料,文中通過示例代碼介紹的非常詳細,對各位Android開發(fā)者們具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧。
    2017-11-11
  • Android實現(xiàn)衛(wèi)星菜單效果

    Android實現(xiàn)衛(wèi)星菜單效果

    這篇文章主要為大家詳細介紹了Android實現(xiàn)衛(wèi)星菜單效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-07-07
  • Android實現(xiàn)流光和光影移動效果代碼

    Android實現(xiàn)流光和光影移動效果代碼

    大家好,本篇文章主要講的是Android實現(xiàn)流光和光影移動效果代碼,感興趣的同學趕快來看一看吧,對你有幫助的話記得收藏一下,方便下次瀏覽
    2021-12-12
  • Android5.0+ CollapsingToolbarLayout使用詳解

    Android5.0+ CollapsingToolbarLayout使用詳解

    這篇文章主要為大家詳細介紹了Android5.0+ CollapsingToolbarLayout使用,感興趣的小伙伴們可以參考一下
    2016-09-09

最新評論

奉贤区| 四平市| 望奎县| 苗栗市| 特克斯县| 海伦市| 锡林郭勒盟| 汕尾市| 二连浩特市| 朝阳区| 尚志市| 新郑市| 南和县| 民乐县| 新丰县| 哈尔滨市| 定州市| 揭西县| 怀远县| 彰化县| 宜丰县| 芷江| 平昌县| 抚远县| 镇康县| 卫辉市| 游戏| 社旗县| 静宁县| 出国| 沾化县| 观塘区| 新民市| 赤壁市| 大竹县| 嘉黎县| 肇源县| 卫辉市| 滕州市| 岳阳县| 鄱阳县|