android开发之简单图片浏览器 读取sdcard图片+形成缩略图+Gallery
2011-06-04 00:42
751 查看
这几天闲着没事就学着做个图片浏览器,做的很简漏,但是还是可以和大家分享一下。其中值得和大家说到的重点有:
一,读取SD卡上面的图片信息
一,读取SD卡上面的图片信息
//想要的返回值所在的列 String[] projection = { MediaStore.Images.Thumbnails._ID}; //图片信息存储在 android.provider.MediaStore.Images.Thumbnails数据库 //快速查询数据库中的图片对应存放路劲 Cursor cursor = managedQuery( MediaStore.Images.Thumbnails.EXTERNAL_CONTENT_URI, projection, //List of columns to return :想要他返回的列 null, // Return all rows null, null); int columnIndex = cursor.getColumnIndexOrThrow(MediaStore.Images.Thumbnails._ID); uriArray = new Uri[cursor.getCount()];//把图片路径放在数组中二,将读取的图片生成缩略图
while(cursor.moveToNext()&&i<cursor.getCount()) { //移到指定的位置,遍历数据库 cursor.moveToPosition(i); uri = Uri.withAppendedPath(MediaStore.Images.Thumbnails.EXTERNAL_CONTENT_URI,cursor.getInt(columnIndex)+""); uriArray[i]=uri; try { bitmap = BitmapFactory.decodeStream(getContentResolver().openInputStream(uri)); if (bitmap != null) { //将原来的位图转换成新的位图 newBitmap = Bitmap.createScaledBitmap(bitmap,80, 80,true); bitmap.recycle();//释放内存 if (newBitmap != null) { publishProgress(new LoadedImage(newBitmap)); } } } catch (IOException e) {} i++; }很多细节我都加了注释的,希望对读者有所帮助。下面提供源码下载: http://download.csdn.net/source/3338374
相关文章推荐
- android开发之简单图片浏览器 读取sdcard图片+形成缩略图+Gallery
- Android 简单图片浏览器 读取sdcard图片+形成缩略图+Gallery
- 读取SDCard图片+形成缩略图
- Android 获取SDCard上图片和视频的缩略图
- 关于Android读取不同位置(drawable,asset,SDCard)的图片资源的总结
- Android读取不同位置(drawable,asset,SDCard)的图片资源
- 关于Android读取不同位置(drawable,asset,SDCard)的图片资源的总结
- Android:获取SDCard上图片和视频的缩略图
- Android 获取SDCard上图片和视频的缩略图
- Android 获取SDCard上图片和视频的缩略图
- android 从sdcard 读取图片并进行剪切,粘贴操作
- Android 获取SDCard上图片和视频的缩略图
- 探秘google开源android项目gallery如何在手机内存有限的情况下缓存手机sdcard的图片或者视频
- 关于Android读取不同位置(drawable,asset,SDCard)的图片资源的总结
- Android 获取SDCard上图片和视频的缩略图
- 【Android】读取sdcard卡上的全部图片而且显示,读取的过程有进度条显示
- Android读取不同位置(drawable,asset,SDCard)下的图片 方法总结
- Android 获取SDCard上图片和视频的缩略图
- Android 获取SDCard上图片和视频的缩略图
- 【Android】读取sdcard上的图片