时间:2021-05-20
如何判断文件呢? 可以通过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;
}
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
Androidraw目录下视频的缩略图的获取以下代码用于获取Androidraw目录下视频文件的缩略图:/***获取raw下指定视频文件的缩略图*@parama
在Android的一些界面中,有时候我们需要为一副图片生成大小为n*n的缩略图,有时候需要的缩略图特殊一些,比如:1、带圆角的缩略图:如果我们需要带圆角的缩略图
复制代码代码如下://////为图片生成缩略图//////原图片的路径///缩略图宽///缩略图高///publicSystem.Drawing.ImageGe
复制代码代码如下:///生成缩略图//////源图路径///缩略图路径///缩略图宽度///缩略图高度///生成缩略图的方式:HW指定高宽缩放(可能变形);W指
我们在应用火车头采集某个图片站或者视频站时,经常遇到列表页缩略图采集的问题,很多人不明白如何应用火车头去采集这些缩略图,因为火车头的缩略图采集都是在文章页面的,