介绍
本文章向大家介绍怎么在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中获取手机中的所有图片