`
firewings
  • 浏览: 45828 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Android 获取缩略图

 
阅读更多

public void getMiniThumb(HttpServletResponse resp) {
		
		OutputStream out;
		
		try {
			
			out = resp.getOutputStream();

			Cursor c = _resolver.query(MediaStore.Images.Thumbnails.EXTERNAL_CONTENT_URI, null, null, null, null);
			
			while (c.moveToNext()) {
				for (int i = 0; i < c.getColumnCount(); i++) {
					Log.i("getMiniThumb", c.getColumnNames()[i] + "=" + c.getString(i));
				}
				Log.i("getMiniThumb", "-------------------------------------------------------------------");
			}

			c = _resolver.query(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, null, null, null, null);
			
			while (c.moveToNext()) {
				for (int i = 0; i < c.getColumnCount(); i++) {
					Log.i("getMiniThumb", c.getColumnNames()[i] + "=" + c.getString(i));
				}
				Bitmap bitmap = MediaStore.Images.Thumbnails.getThumbnail(_resolver, c.getLong(0), MediaStore.Images.Thumbnails.MICRO_KIND, null);
				if (bitmap != null) {
					Log.i("getMiniThumb", "bitmap is " + bitmap.toString());
					bitmap.compress(Bitmap.CompressFormat.JPEG, 100, out);
					out.flush();
					out.write(NEXT_TAG.getBytes());
					out.flush();
				} else {
					Log.i("getMiniThumb", "bitmap is " + null);
				}
				Log.i("getMiniThumb", "-------------------------------------------------------------------");
			}


			out.close();
			
		} catch (Exception e) {
			e.printStackTrace();
		} 
	}
 
分享到:
评论

相关推荐

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

    Android提供了两种方法来获取缩略图:请求缩略图(requestThumbail)和生成缩略图(createBitmap)。请求缩略图较为简单,但可能无法满足自定义需求,如大小或质量。生成缩略图则可以自由控制缩放比例和质量,但相对...

    android获取视频缩略图

    然而,同步获取缩略图可能会阻塞主线程,影响应用性能,所以我们需要异步方式来实现。可以使用`AsyncTask`或者`Handler`来处理。以下是一个基于`AsyncTask`的异步获取视频缩略图的示例: ```java private class ...

    10.0任务列表获取缩略图

    "10.0任务列表获取缩略图"是一个关于如何在Android 10.0版本中实现类似Android 7.0 UI的任务列表缩略图加载的技术点。这个功能涉及到系统的用户界面库、特定的Java类以及相关的资源文件。 首先,`SystemUISharedLib...

    android 获取SDCARD 图片及视频并获取其缩略图

    1:获取sdcard 图片并以listview显示,并显示其缩略图 2:获取sdcard 视频并以listview显示,并显示其缩略图 3:在显示其缩略图时通过asynctask 来显示,防止阻塞主ui 4: 获取的缩略图保存在缓存中,下次显示时直接...

    扫描本地视频并获取缩略图Demo

    3. **获取缩略图**:在Android中,`MediaMetadataRetriever`类可用于获取视频的帧作为缩略图。通过调用`getFrameAtTime()`方法,可以指定时间点获取一帧图像。在iOS中,`AVAssetImageGenerator`类可以做到同样的事情...

    Android应用源码实现获取视频的缩略图(ThumbnailUtils),并且播放.zip

    在Android开发中,获取视频的缩略图...通过上述步骤,你可以在Android应用中实现从视频文件获取缩略图以及播放视频的功能。提供的源码参考应包括完整的类、方法以及异常处理,帮助开发者快速理解和集成到自己的项目中。

    安卓获取视频文件的缩略图

    2. **初始化MediaMetadataRetriever对象**:在需要获取缩略图的代码段中,创建一个MediaMetadataRetriever实例,并传入视频文件的URI。 ```java MediaMetadataRetriever retriever = new MediaMetadataRetriever(); ...

    Android 点击缩略图显示大图 Demo

    在Android开发中,有时我们需要实现一个功能:当用户点击一个小的缩略图时,能够弹出一个全屏的大图查看器来展示详细内容。这个"Android 点击缩略图显示大图 Demo"就是用来演示如何实现这一功能的。下面我们将深入...

    android 根据指定路径获取本地视频列表显示,点击缩略图调用系统播放器进行播放

    在Android开发中,有时我们需要实现一个功能,即根据指定的本地路径展示视频列表,并能点击缩略图播放视频。这个功能对于许多应用,如视频管理器或者个人相册应用,都是至关重要的。以下是对这个标题和描述所涉及...

    Android加载缩略图示例代码

    在Android开发中,高效地加载和管理图片资源是至关重要的,特别是缩略图的加载,因为这直接影响到应用的性能和用户体验。本文将详细讲解如何在Android中实现缩略图的加载,避免不必要的内存浪费。 首先,理解...

    android 浏览缩略图的功能 .zip

    例如,可以使用`MediaStore.Images.Thumbnails`表查询特定图片的缩略图,通过`DATA`列获取缩略图的文件路径。 五、Loader机制 在Android 3.0及以上版本,推荐使用`Loader`框架来异步加载缩略图,以避免阻塞主线程...

    Android获取图片、视频缩略图

    在Android开发中,获取图片和视频的缩略图是一项常见的需求,这通常涉及到用户界面的展示,例如在相册应用中预览媒体内容。本文将详细介绍如何在Android中有效地获取这两种类型的媒体文件的缩略图。 一、图片缩略图...

    系统sd卡视频扫描,获取缩略图,用listView显示

    4. **获取缩略图**:Android提供了`MediaMetadataRetriever`类用于从多媒体文件中提取元数据,包括视频缩略图。调用`setDataSource()`设置视频文件路径,然后使用`getFrameAtTime()`方法获取某一时间点的帧作为缩略...

    thumbnails-android 获取视频还有图片的缩略图

    在Android开发中,获取视频和图片的缩略图是一项常用的功能,这有助于在应用中快速预览媒体内容,提升用户体验。下面将详细讲解如何在Android系统中实现这一目标。 首先,我们来了解一下“缩略图”(thumbnails)的...

    Android项目实现获取视频的缩略图(ThumbnailUtils),并且播放.rar

    总的来说,Android项目实现获取视频的缩略图和播放功能,涉及到了多媒体处理、文件操作和UI设计等多个方面。理解并掌握这些知识点对于Android开发者来说是非常重要的,可以帮助我们构建更丰富的多媒体应用。

    安卓获取视频缩略图

    同时,考虑到不同设备的性能差异,可能需要对获取缩略图的时间点进行优化,例如选取视频中间的一帧,以得到更代表性的缩略图。 总的来说,获取安卓本地视频的缩略图涉及多媒体处理、文件I/O以及UI组件的交互,理解...

    生成android桌面部件的缩略图

    最后,我们需要"从相应的目录获取缩略图"。生成的预览图片可以保存在应用的内部存储或者外部存储,然后通过`Intent.ACTION_GET_CONTENT`或者自定义文件选择器供用户选择。通常,这些图片会被存储在`Android/data/...

    android带缩略图的电话本+自定义动画

    在Android开发中,创建一个带有联系人缩略图和自定义动画的电话本是一个常见的需求。这个项目可能涉及多个技术点,包括SQLite数据库管理、联系人API的使用、UI设计以及动画效果的实现。以下是对这些知识点的详细解析...

    android不显示缩略图的解决方案

    参考博客:http://blog.csdn.net/joe_storm/article/details/49868155 使用android自带的MediaStore可以方便的操作本地的媒体文件。但是某些设备不能生成视频缩略图,所以要使用本方案完善

    Android缩略图代码跟踪分析

    这些接口允许开发者获取特定图片的缩略图,例如`getThumbnail()`方法,可以基于图片的URI获取其缩略图。 缩略图的生成主要涉及两个概念:Mini和Micro缩略图。Mini缩略图适合在列表视图中展示,而Micro缩略图则更小...

Global site tag (gtag.js) - Google Analytics