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

android 獲取手機(jī)中的所有圖片或某一目錄下的圖片方法

 更新時間:2018年02月02日 10:28:51   作者:liuye066  
下面小編就為大家分享一篇android 獲取手機(jī)中的所有圖片或某一目錄下的圖片方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

獲取手機(jī)中的所有圖片,并過濾獲取某一目錄下的圖片。(注釋掉的代碼可以按照目錄分組)

private void getAllPhotoInfo() {
    new Thread(new Runnable() {
      @Override
      public void run() {
//        List<MediaBean> mediaBeen = new ArrayList<>();
        HashMap<String,List<MediaBean>> allPhotosTemp = new HashMap<>();//所有照片
        Uri mImageUri = MediaStore.Images.Media.EXTERNAL_CONTENT_URI;
        String[] projImage = { MediaStore.Images.Media._ID
            , MediaStore.Images.Media.DATA
            ,MediaStore.Images.Media.SIZE
            ,MediaStore.Images.Media.DISPLAY_NAME};
        final Cursor mCursor = getContentResolver().query(mImageUri,
            projImage,
            MediaStore.Images.Media.MIME_TYPE + "=? or " + MediaStore.Images.Media.MIME_TYPE + "=?",
            new String[]{"image/jpeg", "image/png"},
            MediaStore.Images.Media.DATE_MODIFIED+" desc");

        if(mCursor!=null){
          while (mCursor.moveToNext()) {
            // 獲取圖片的路徑
            String path = mCursor.getString(mCursor.getColumnIndex(MediaStore.Images.Media.DATA));
            int size = mCursor.getInt(mCursor.getColumnIndex(MediaStore.Images.Media.SIZE))/1024;
            String displayName = mCursor.getString(mCursor.getColumnIndex(MediaStore.Images.Media.DISPLAY_NAME));
            //用于展示相冊初始化界面
            if(path.contains("/storage/emulated/0/messageBoard/photoImgs")){
              mediaBeen.add(new MediaBean(path,size,displayName));
            }

//            // 獲取該圖片的父路徑名
//            String dirPath = new File(path).getParentFile().getAbsolutePath();
//            
//            //存儲對應(yīng)關(guān)系
//            if (allPhotosTemp.containsKey(dirPath)) {
//              List<MediaBean> data = allPhotosTemp.get(dirPath);
//              data.add(new MediaBean(path,size,displayName));
////              Log.e(TAG,"getAllPhotoInfo "+data.size()+",path="+data.get(0).getPath()+",name="+data.get(0).getDisplayName());
//              continue;
//            } else {
//              List<MediaBean> data = new ArrayList<>();
//              data.add(new MediaBean(path,size,displayName));
//              allPhotosTemp.put(dirPath,data);
////              Log.e(TAG,"getAllPhotoInfo else "+data.size()+",path="+data.get(0).getPath()+",name="+data.get(0).getDisplayName());
//            }
          }
          mCursor.close();
        }
        //更新界面
        runOnUiThread(new Runnable() {
          @Override
          public void run() {
            //...
            Log.e(TAG,"mediaBeen="+mediaBeen.size());
            albumAdapter = new AlbumAdapter(AvaterActivity.this,mediaBeen);
            gvAlbum.setAdapter(albumAdapter);
            gvAlbum.setOnItemClickListener(new AdapterView.OnItemClickListener() {
              @Override
              public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
                Intent cropIntent = new Intent(mContext, CropImgActivity.class);
                cropIntent.putExtra("status",status);
                cropIntent.putExtra("takepath",mediaBeen.get(position).getPath());
                startActivity(cropIntent);
              }
            });
          }
        });
      }
    }).start();
  }

以上這篇android 獲取手機(jī)中的所有圖片或某一目錄下的圖片方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Android webview注入JS代碼 修改網(wǎng)頁內(nèi)容操作

    Android webview注入JS代碼 修改網(wǎng)頁內(nèi)容操作

    這篇文章主要介紹了Android webview注入JS代碼 修改網(wǎng)頁內(nèi)容操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-03-03
  • Android空心圓及層疊效果實現(xiàn)代碼

    Android空心圓及層疊效果實現(xiàn)代碼

    這篇文章主要為大家詳細(xì)介紹了Android空心圓及層疊效果實現(xiàn)代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-10-10
  • android ListView深入理解

    android ListView深入理解

    在android開發(fā)中ListView是比較常用的組件,它以列表的形式展示具體內(nèi)容,并且能夠根據(jù)數(shù)據(jù)的長度自適應(yīng)顯示。抽空把對ListView的使用做了整理,需要的朋友可以參考下
    2012-11-11
  • Android判斷Activity是否在最上層的方法

    Android判斷Activity是否在最上層的方法

    這篇文章主要介紹了Android判斷Activity是否在最上層的方法,涉及Android針對Activity屬性判斷與操作相關(guān)技巧,代碼非常簡單易懂,需要的朋友可以參考下
    2016-01-01
  • Android AnalogClock簡單使用方法實例

    Android AnalogClock簡單使用方法實例

    這篇文章主要介紹了Android AnalogClock簡單使用方法,結(jié)合實例形式簡單分析了AnalogClock的布局調(diào)用技巧,需要的朋友可以參考下
    2016-01-01
  • Android RecyclerView點擊事件

    Android RecyclerView點擊事件

    這篇文章主要為大家詳細(xì)介紹了Android RecyclerView點擊事件的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-02-02
  • android實現(xiàn)點擊按鈕切換不同的fragment布局

    android實現(xiàn)點擊按鈕切換不同的fragment布局

    這篇文章主要為大家詳細(xì)介紹了android實現(xiàn)點擊按鈕切換不同的fragment布局,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-12-12
  • Android的多媒體管理庫Glide的基本使用示例

    Android的多媒體管理庫Glide的基本使用示例

    這篇文章主要介紹了Android的多媒體管理庫Glide的基本使用示例,Glide在圖片App中的表現(xiàn)非常好,Google旗下的Yelp也在使用,需要的朋友可以參考下
    2016-04-04
  • Flutter應(yīng)用集成極光推送的實現(xiàn)示例

    Flutter應(yīng)用集成極光推送的實現(xiàn)示例

    這篇文章主要介紹了Flutter應(yīng)用集成極光推送的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-02-02
  • Android選擇與上傳圖片之PictureSelector教程

    Android選擇與上傳圖片之PictureSelector教程

    這篇文章主要介紹了在Android中對于圖片的選擇與上傳方法,本文介紹了PictureSelector的相關(guān)使用教程,學(xué)習(xí)Android的同學(xué)進(jìn)來看看吧
    2021-08-08

最新評論

焦作市| 西丰县| 武威市| 秭归县| 宿州市| 广东省| 天门市| 岐山县| 收藏| 南投市| 德令哈市| 长岭县| 资溪县| 垫江县| 瑞丽市| 高安市| 潍坊市| 淮北市| 伊宁市| 射阳县| 淳安县| 晋宁县| 乌恰县| 多伦县| 巴中市| 紫阳县| 博湖县| 嘉黎县| 高州市| 商河县| 昌邑市| 海城市| 田林县| 东港市| 泰兴市| 淳化县| 鄂托克前旗| 舒兰市| 安阳市| 拉萨市| 平乡县|