怎么在android中获取手机中的所有图片

  介绍

本文章向大家介绍怎么在android中获取手机中的所有图片的基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

android是什么

android是一种基于Linux内核的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由美国谷歌公司和开放手机联盟领导及开发。

获取手机中的所有图片,并过滤获取某一目录下的图片

private  void  getAllPhotoInfo (), {   ,,,new 线程(new  Runnable (), {   ,,,,@Override   ,,,,,public  void 运行(),{//,,,,,,,,List, mediaBeen =, new  ArrayList<在();   ,,,,,,,HashMap<字符串,List祝辞,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  +,“=?,趁机“,+,MediaStore.Images.Media.MIME_TYPE  +,“=吗?“   ,,,,,,,,,,,new  String[]{“图像/jpeg",,“图像/png"},   ,,,,,,,,,,,MediaStore.Images.Media.DATE_MODIFIED +“, desc");      ,,,,,,,如果(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));   ,,,,,,,,,,,//用于展示相册初始化界面   ,,,,,,,,,,,如果(path.contains(“/存储/模拟/0/留言?photoImgs")) {   ,,,,,,,,,,,,,mediaBeen.add (new  MediaBean(道路、大小displayName));   ,,,,,,,,,,,}//,,,,,,,,,,,,//,获取该图片的父路径名//,,,,,,,,,,,,String  dirPath =, new 文件(路径).getParentFile () .getAbsolutePath ();//,,,,,,,,,,,,//,,,,,,,,,,,,//存储对应关系//,,,,,,,,,,,,if  (allPhotosTemp.containsKey (dirPath)), {//,,,,,,,,,,,,,,List, data =, allPhotosTemp.get (dirPath);//,,,,,,,,,,,,,,data.add (new  MediaBean(道路、大小displayName));////,,,,,,,,,,,,,,Log.e(标签,“getAllPhotoInfo “+ data.size() +“,路径=? data.get (0) .getPath () +“, name=? data.get (0) .getDisplayName ());//,,,,,,,,,,,,,,继续;//,,,,,,,,,,,,},{else //,,,,,,,,,,,,,,List, data =, new  ArrayList<在();//,,,,,,,,,,,,,,data.add (new  MediaBean(道路、大小displayName));//,,,,,,,,,,,,,,allPhotosTemp.put (dirPath、数据);   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null

怎么在android中获取手机中的所有图片