public void listfiles(Activity act, File[] files) {
ArrayList<HashMap<String, Object>> lstImageItem = new ArrayList<HashMap<String, Object>>();
List<File> fileList = new ArrayList<File>();
for (File file : files) {
HashMap<String, Object> map = new HashMap<String, Object>();
String thumbnail_path = null;
// get the thumbnail of the given picture
String[] projection2 = { "_id" }; // "_data"
System.out.println("s");
Uri uri2 = MediaStore.Images.Media.getContentUri("external");
System.out.println("huhuhuhuhu" + file.getPath());
String where = String.format("_data='%s'", "/mnt" + file.getPath());
System.out.println(where);
Cursor c2 = Media.query(act.getContentResolver(), uri2,
projection2, where, null);
if (c2.moveToFirst()) {
do {
long image_id = c2.getLong(c2.getColumnIndexOrThrow("_id"));
System.out.println("------------------>" + image_id);
String[] projection = { "_data" };
Cursor c = Thumbnails.queryMiniThumbnail(
act.getContentResolver(), image_id,
Thumbnails.MINI_KIND, projection);
if (c.moveToFirst()) {
do {
thumbnail_path = c.getString(c
.getColumnIndexOrThrow("_data"));
System.out.println("------------------>"
+ thumbnail_path);
} while (c.moveToNext());
}
// do some stuff
} while (c2.moveToNext());
}
map.put("ItemImage", thumbnail_path);// 添加图像资源的ID
// map.put("ItemText", "默认相册" + file.getName());// 按序号做ItemText
lstImageItem.add(map);
fileList.add(file);
}
}
分享到:
相关推荐
在Android开发中,生成图像的略缩图是一项常见的任务,特别是在处理相册、图片库或者任何需要快速预览大量图片的应用中。这个“thumbnails-android略缩图源码”项目主要涉及如何高效地读取文件夹中的图片,并生成...
3. **图片裁剪**:除了选择图片,该组件还提供图片裁剪功能,用户可以自由调整裁剪框大小和位置,实现对图片的个性化处理。这在上传头像或者需要特定尺寸图片的场景下非常实用。 4. **源码开放**:作为一个开源项目...
这个“jQuery thumbnail 经过图片超酷的变化代码.rar”文件显然是一个利用jQuery实现的图片预览功能的示例,特别强调了在网页上创建美观的缩略图和提示效果。 在网页设计中,缩略图是一种常见的展示大量图片的方式...
如果使用createBitmap,我们需要先获取原始图片的URI,然后根据需要生成缩略图: ```java Bitmap sourceBitmap = BitmapFactory.decodeStream(getContentResolver().openInputStream(uri)); Bitmap thumbnail = ...
在Android应用开发中,"Android网络图片轮播"是一个常见的需求,特别是在新闻、电商或社交媒体应用中。这种功能允许用户浏览一系列从网络加载的图片,通常以滑动或自动滚动的方式展示。本节将深入探讨如何实现这样一...
《WordPress实战:Real Thumbnail Generator v2.5.18 插件详解与应用》 在WordPress网站构建过程中,一个高效且美观的缩略图生成工具是必不可少的。Real Thumbnail Generator v2.5.18正是这样一款针对WordPress的...
综上所述,“Android图片选择demo”涵盖了Android权限管理、Intent交互、图片选择、Uri操作、第三方库集成以及自定义UI组件等多个知识点。理解并掌握这些内容,对于开发具有图片选择功能的Android应用至关重要。
在Android开发中,实现图片浏览并支持全屏缩放是一项常见的需求,比如在设计一个相册应用时。本文将深入探讨如何实现这一功能,包括图片的加载、显示、手势缩放以及性能优化等方面。 首先,我们需要一个能够处理...
总之,"前端项目-lg-thumbnail.zip"提供的LightGallery缩略图模块是一个强大且灵活的解决方案,适用于创建美观且功能丰富的图片画廊。通过深入理解其代码结构和API,开发者可以轻松地将其集成到各种前端项目中,提升...
BlurImageView For Android, you can load your image progressively like Medium. How it works? First it will show user a blurry image; At the same time, it starts to load the real image; once loaded, ...
在本文中,我们将深入探讨如何使用jQuery库来创建一种唯美的图片thumbnail提示效果。这种效果通常用于提升用户体验,当用户将鼠标悬停在缩略图上时,会弹出一个带有详细信息或预览的提示框。jQuery作为一款强大的...
总结,Android中获取图片和视频缩略图有多种方法,可以根据具体的需求和性能考虑选择合适的方式。在处理大量媒体文件时,需要注意内存管理和效率优化,避免因加载过大图片或视频导致应用卡顿甚至崩溃。在实际项目中...
"Thumbnail Database Viewer" 是一个专为查看特定类型的缩略图文件设计的应用程序。这些文件,如thumbs.db、ehthumbs.db和thumbcache_*.db,通常由操作系统生成并存储在文件夹中,用于快速显示图像预览。源代码的...
在Android开发中,实现“相册图片多选”是一项常见的需求,特别是在构建类似微信朋友圈发布功能的应用时。这个功能允许用户从手机相册中选择多张图片,进行编辑、预览,甚至添加删除操作,从而提供类似微信朋友圈的...
Exif缩略图添加器这是一个适用于android设备的应用程序,它将在您的设备上搜索图片(JPEG),如果还没有缩略图,则在EXIF标签中添加缩略图。 它应该可以在android Oreo(android 8,SDK 26)上运行,并且已经在运行...
DDS_viewer(DDS文件在windows下显示缩略图的补丁
在Android开发中,图片多选是一个常见的功能,广泛应用于各种社交、相册应用中。这个“Android 图片多选.rar”文件很可能包含了一个简单的图片选择器的源代码实现,可以帮助开发者快速集成到自己的项目中。下面我们...
总的来说,Android提供了多种方式获取视频缩略图,开发者可以根据实际需求选择适合的方法。无论是同步还是异步,都需要确保在UI线程之外执行耗时操作,以保持良好的用户体验。在处理大量视频时,还要注意内存管理,...
在Windows 8 Metro应用开发中,使用C#和Visual Studio 2013,我们可以创建一个功能丰富的应用程序,展示特定文件夹中的所有图片,并以缩略图的形式在GridView控件中呈现。以下是一些关键知识点的详细说明: 1. **...
android:thumbnail="@drawable/thumbnail" android:description="@string/description" android:settingsActivity="PreferenceActivity" /> ``` 通过以上代码示例,我们可以看到如何在`AndroidManifest.xml`中...