手机
当前位置:查字典教程网 >编程开发 >安卓软件开发 >Android获取SD卡上图片和视频缩略图的小例子
Android获取SD卡上图片和视频缩略图的小例子
摘要:如何判断文件呢?可以通过Cursor遍历数据库,对比INTERNAL_CONTENT_URI字段的值,这是一个Uri,这里保存着Androi...

如何判断文件呢? 可以通过Cursor遍历数据库,对比INTERNAL_CONTENT_URI字段的值,这是一个Uri,这里保存着Android手机SD卡上的多媒体文件完整路径。

[java]

复制代码 代码如下:

Uri originalUri = MediaStore.Images.Media.EXTERNAL_CONTENT_URI;

//若为视频则为MediaStore.Video.Media.EXTERNAL_CONTENT_URI;

ContentResolver cr = this.getContentResolver();

Cursor cursor = cr.query(originalUri, null, null, null, null);

if (cursor == null) {

return;

}

for (cursor.moveToFirst();!cursor.isAfterLast(); cursor.moveToNext()) {

long thumbNailsId = cursor.getLong(cursor .getColumnIndex("_ID"));

Bitmap bitmap = MediaStore.Images.Thumbnails.getThumbnail(cr,

thumbNailsId, Video.Thumbnails.MICRO_KIND, null);

//若为视频则为

// Bitmap bitmap = MediaStore.Video.Thumbnails.getThumbnail(cr,

// thumbNailsId, Video.Thumbnails.MICRO_KIND, null);

return bitmap;

}

Uri originalUri = MediaStore.Images.Media.EXTERNAL_CONTENT_URI;

//若为视频则为MediaStore.Video.Media.EXTERNAL_CONTENT_URI;

ContentResolver cr = this.getContentResolver();

Cursor cursor = cr.query(originalUri, null, null, null, null);

if (cursor == null) {

return;

}

for (cursor.moveToFirst();!cursor.isAfterLast(); cursor.moveToNext()) {

long thumbNailsId = cursor.getLong(cursor .getColumnIndex("_ID"));

Bitmap bitmap = MediaStore.Images.Thumbnails.getThumbnail(cr,

thumbNailsId, Video.Thumbnails.MICRO_KIND, null);

//若为视频则为

// Bitmap bitmap = MediaStore.Video.Thumbnails.getThumbnail(cr,

// thumbNailsId, Video.Thumbnails.MICRO_KIND, null);

return bitmap;

}

【Android获取SD卡上图片和视频缩略图的小例子】相关文章:

在Android中 获取正在运行的Service 实例

android,不显示标题的方法小例子

Android 判断SIM卡属于哪个移动运营商的实现代码

Android中获取IMEI码的办法

android开发中获取手机分辨率大小的方法

Android开屏布局-加载广告图片和倒计时的布局

android获取屏幕的长与宽实现代码(手写)

android listview 水平滚动和垂直滚动的小例子

Android中3种图片压缩处理方法

Android读取对应的键值

精品推荐
分类导航