`
badboywang
  • 浏览: 64715 次
  • 性别: Icon_minigender_1
  • 来自: 珠海
社区版块
存档分类
最新评论

Android 根据所给的图片位置获得Thumbnail

阅读更多
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);
		}
	}
分享到:
评论

相关推荐

    thumbnails-android略缩图源码

    在Android开发中,生成图像的略缩图是一项常见的任务,特别是在处理相册、图片库或者任何需要快速预览大量图片的应用中。这个“thumbnails-android略缩图源码”项目主要涉及如何高效地读取文件夹中的图片,并生成...

    android图片选择器,仿微信

    3. **图片裁剪**:除了选择图片,该组件还提供图片裁剪功能,用户可以自由调整裁剪框大小和位置,实现对图片的个性化处理。这在上传头像或者需要特定尺寸图片的场景下非常实用。 4. **源码开放**:作为一个开源项目...

    jQuery thumbnail 经过图片超酷的变化代码.rar

    这个“jQuery thumbnail 经过图片超酷的变化代码.rar”文件显然是一个利用jQuery实现的图片预览功能的示例,特别强调了在网页上创建美观的缩略图和提示效果。 在网页设计中,缩略图是一种常见的展示大量图片的方式...

    ANDROID 获取最近的相片的缩略图

    如果使用createBitmap,我们需要先获取原始图片的URI,然后根据需要生成缩略图: ```java Bitmap sourceBitmap = BitmapFactory.decodeStream(getContentResolver().openInputStream(uri)); Bitmap thumbnail = ...

    Android网络图片轮播

    在Android应用开发中,"Android网络图片轮播"是一个常见的需求,特别是在新闻、电商或社交媒体应用中。这种功能允许用户浏览一系列从网络加载的图片,通常以滑动或自动滚动的方式展示。本节将深入探讨如何实现这样一...

    real-thumbnail-generator-v2.5.18.zip

    《WordPress实战:Real Thumbnail Generator v2.5.18 插件详解与应用》 在WordPress网站构建过程中,一个高效且美观的缩略图生成工具是必不可少的。Real Thumbnail Generator v2.5.18正是这样一款针对WordPress的...

    Android图片选择demo

    综上所述,“Android图片选择demo”涵盖了Android权限管理、Intent交互、图片选择、Uri操作、第三方库集成以及自定义UI组件等多个知识点。理解并掌握这些内容,对于开发具有图片选择功能的Android应用至关重要。

    Android图片浏览全屏缩放

    在Android开发中,实现图片浏览并支持全屏缩放是一项常见的需求,比如在设计一个相册应用时。本文将深入探讨如何实现这一功能,包括图片的加载、显示、手势缩放以及性能优化等方面。 首先,我们需要一个能够处理...

    前端项目-lg-thumbnail.zip

    总之,"前端项目-lg-thumbnail.zip"提供的LightGallery缩略图模块是一个强大且灵活的解决方案,适用于创建美观且功能丰富的图片画廊。通过深入理解其代码结构和API,开发者可以轻松地将其集成到各种前端项目中,提升...

    Android代码-load图片方式由虚化到显示完整

    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 惟美的图片Tip提示效果

    在本文中,我们将深入探讨如何使用jQuery库来创建一种唯美的图片thumbnail提示效果。这种效果通常用于提升用户体验,当用户将鼠标悬停在缩略图上时,会弹出一个带有详细信息或预览的提示框。jQuery作为一款强大的...

    Android获取图片、视频缩略图

    总结,Android中获取图片和视频缩略图有多种方法,可以根据具体的需求和性能考虑选择合适的方式。在处理大量媒体文件时,需要注意内存管理和效率优化,避免因加载过大图片或视频导致应用卡顿甚至崩溃。在实际项目中...

    Thumbnail Database Viewer

    "Thumbnail Database Viewer" 是一个专为查看特定类型的缩略图文件设计的应用程序。这些文件,如thumbs.db、ehthumbs.db和thumbcache_*.db,通常由操作系统生成并存储在文件夹中,用于快速显示图像预览。源代码的...

    android 相册图片多选

    在Android开发中,实现“相册图片多选”是一项常见的需求,特别是在构建类似微信朋友圈发布功能的应用时。这个功能允许用户从手机相册中选择多张图片,进行编辑、预览,甚至添加删除操作,从而提供类似微信朋友圈的...

    exif-thumbnail-adder:Android应用程序在不包含JPEG图片的JPEG图片的EXIF标签中添加缩略图(批处理)

    Exif缩略图添加器这是一个适用于android设备的应用程序,它将在您的设备上搜索图片(JPEG),如果还没有缩略图,则在EXIF标签中添加缩略图。 它应该可以在android Oreo(android 8,SDK 26)上运行,并且已经在运行...

    DDS Thumbnail Viewer

    DDS_viewer(DDS文件在windows下显示缩略图的补丁

    Android 图片多选.rar

    在Android开发中,图片多选是一个常见的功能,广泛应用于各种社交、相册应用中。这个“Android 图片多选.rar”文件很可能包含了一个简单的图片选择器的源代码实现,可以帮助开发者快速集成到自己的项目中。下面我们...

    android获取视频缩略图

    总的来说,Android提供了多种方式获取视频缩略图,开发者可以根据实际需求选择适合的方法。无论是同步还是异步,都需要确保在UI线程之外执行耗时操作,以保持良好的用户体验。在处理大量视频时,还要注意内存管理,...

    win8 metro制作一个thumbnail将某一文件夹下的所有图片以缩略图的形式显示到gridview上

    在Windows 8 Metro应用开发中,使用C#和Visual Studio 2013,我们可以创建一个功能丰富的应用程序,展示特定文件夹中的所有图片,并以缩略图的形式在GridView控件中呈现。以下是一些关键知识点的详细说明: 1. **...

    android live wallpaper 教程

    android:thumbnail="@drawable/thumbnail" android:description="@string/description" android:settingsActivity="PreferenceActivity" /&gt; ``` 通过以上代码示例,我们可以看到如何在`AndroidManifest.xml`中...

Global site tag (gtag.js) - Google Analytics