翰海拍卖有限公司电话:android开发之简单图片浏览器 读取sdcard图片+形成缩略图+Gallery
来源:百度文库 编辑:偶看新闻 时间:2024/04/29 11:51:01
android开发之简单图片浏览器 读取sdcard图片+形成缩略图+Gallery
分类: android开发2011-06-04 00:42 1260人阅读 评论(4) 收藏 举报
这几天闲着没事就学着做个图片浏览器,做的很简漏,但是还是可以和大家分享一下。其中值得和大家说到的重点有:
一,读取SD卡上面的图片信息
view plain
//想要的返回值所在的列
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()];//把图片路径放在数组中
二,将读取的图片生成缩略图
view plain
while(cursor.moveToNext()&&i{ //移到指定的位置,遍历数据库
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开发之MediaPlayer+Service MP3播放器
下一篇:android开发之滑动手势翻图 滑动手势监听
分类: android开发2011-06-04 00:42 1260人阅读 评论(4) 收藏 举报
这几天闲着没事就学着做个图片浏览器,做的很简漏,但是还是可以和大家分享一下。其中值得和大家说到的重点有:
一,读取SD卡上面的图片信息
view plain
//想要的返回值所在的列
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()];//把图片路径放在数组中
二,将读取的图片生成缩略图
view plain
while(cursor.moveToNext()&&i
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开发之MediaPlayer+Service MP3播放器
下一篇:android开发之滑动手势翻图 滑动手势监听
离线浏览器的开发
powerpoint无法读取图片
wml读取sql图片
世界之窗浏览器保存图片的问题~
paranoid android中文歌词
谁有ArcGIS Server 3D 开发浏览器端简单浏览影像叠加DEM的java sample?
求一个关于SNMP MIB浏览器的VC++程序,要求简单!能实现简单的功能就行,能读取路由表等简单的MIB浏览器就行
火狐狸浏览器是哪国开发的?
浏览器的开发高手请进!!!
西部开发之路
怎么读取数据库中的图片
radiohead 的 Paranoid Android 中文翻译
遨游IE浏览器是那里开发的??
浏览器不显示图片
图片浏览器问题~~~~~555
浏览器图片不显示?
浏览器无法显示图片
VB制作图片浏览器
浏览器不支持图片显示
浏览器的图片问题
帮,浏览器图片问题
如何用c#读取ole图片对象
如何读取图片上的文字?
怎么读取数码相机的图片啊