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 ;    }

更多相关文章

  1. Android(安卓)startActivityForResult的使用
  2. 2011.08.15——— android audioManager 获取音量
  3. Android(安卓)代码质量工具集成与应用
  4. android Java代码的启动
  5. Android之使用传感器获取相应数据
  6. Android(安卓)错误案例
  7. Android(安卓)review Android中的测试
  8. android获取各路径下的文件流
  9. 获取Android设备电池信息

随机推荐

  1. jquery.countdown 倒计时插件的学习
  2. jQuery ajax问题 - 无法让我的函数工作
  3. JQuery 表单验证按钮提交之前变色
  4. 如何退色改变背景图像
  5. 怎么让CSS动画走的慢一点啊。
  6. jQuery: 刨根问底 attr and prop两个函数
  7. jQuery轻量级圆形进度指示器插件
  8. 与symfony一起使用ajax时出现500内部服务
  9. jquery解析php通过ajax传过来的json二维
  10. java前端实时绘制不连续时间点多系列折线