我们在做类似相册的功能时,需要获取手机中图片,这又是一个非常耗时的操作,不能在主线程中执行,所以需要另开一线程进行,直接上代码:

   new Thread(new Runnable() {            @Override            public void run() {                Uri uri = MediaStore.Images.Media.EXTERNAL_CONTENT_URI;                ContentResolver contentResolver = getContentResolver();                //获取jpeg和png格式的文件,并且按照时间进行倒序                Cursor cursor = contentResolver.query(uri, null, MediaStore.Images.Media.MIME_TYPE + "=\"image/jpeg\" or " +                        MediaStore.Images.Media.MIME_TYPE + "=\"image/png\"", null, MediaStore.Images.Media.DATE_MODIFIED+" desc");                if (cursor != null){                    while (cursor.moveToNext()){                       //TODO 根据自己的需求处理                    }                    handler.sendEmptyMessage(0);                }            }        }).start();




更多相关文章

  1. Android-FrameWork原理与架构分析
  2. Android中设计模式无处不在之单例模式
  3. Application Fundamentals--Processes and Threads(进程与线程)
  4. Android应用程序线程消息循环模型分析(5)
  5. Android(安卓)面试复习资料
  6. Android知识点总结(二十)Android中的ANR
  7. android之handler和asynctask
  8. EventBus3.0源码解析(二):post()与postSticky()
  9. Android(安卓)Netroid解析之——断点续传下载及问题修正

随机推荐

  1. android launcher各个类的解释
  2. Android 高德地图点击地图获取经纬度
  3. 智能手机软件平台 Android VS iPhone OS:
  4. android sdk 版本以及对应 API level
  5. android 自签名证书生成命令
  6. Android 之获取图片及视频缩略图
  7. 获取Android设备IMEI
  8. Android onClick事件三种实现方法
  9. android 返回主菜单 Home
  10. android 简单的音乐播放