zoukankan      html  css  js  c++  java
  • Android 获取系统相册中的所有图片

    Android 提供了API可获取到系统相册中的一些信息,主要还是通过ContentProvider 来获取想要的内容。

    代码很简单,只要熟悉ContentProvider 就可以了。

    public static List<String> getSystemPhotoList(Context context)
        {
            List<String> result = new ArrayList<String>();
            Uri uri = MediaStore.Images.Media.EXTERNAL_CONTENT_URI;
            
            ContentResolver contentResolver = context.getContentResolver();
            Cursor cursor = contentResolver.query(uri, null, null, null, null);
            if (cursor == null || cursor.getCount() <= 0) return null; // 没有图片
            while (cursor.moveToNext())
            {
                int index = cursor
                        .getColumnIndexOrThrow(MediaStore.Images.Media.DATA);
                String path = cursor.getString(index); // 文件地址
                File file = new File(path);
                if (file.exists())
                {
                    result.add(path);
                    Log.i(TAG, path);
                }
            }
            
            return result ;
        }
  • 相关阅读:
    监控JVM回收
    linux JDK安装
    linux 免登陆设置
    搭建redis集群总结
    redis开启持久化
    搭建redis主从复制,遇到的问题总结
    Redis配置参数说明
    模板模式
    观察者模式
    适配器模式
  • 原文地址:https://www.cnblogs.com/chenrui7/p/3757715.html
Copyright © 2011-2022 走看看