一、Gallery应用
1、启动acitity(com.cooliris/media/Gallery.java)
///////////////////////////////AndroidManifes.xml//////////////////////////////////
<application android:icon="@drawable/icon" android:label="@string/app_name">
<activity android:name="com.cooliris.media.Gallery" android:label="@string/app_name"
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
android:configChanges="keyboardHidden|orientation"
android:clearTaskOnLaunch="true" android:noHistory="false"
android:stateNotNeeded="true">
.................................................
2、isViewIntent()判断action("android.intent.action.MAIN")是不是视图"android.intent.action.VIEW",结果为否,跳过
3、if (isViewIntent() && getInt....也跳过
4、创建RenderView视图
5、sendInitialMessage()向本actitity发送消息
6、第66行接收消息,(private final Handler handler = new Handler() {.......),执行checkStorage
private final Handler handler = new Handler() {
@Override
public void handleMessage(Message msg) {
switch (msg.what) {
case CHECK_STORAGE:
checkStorage();
break;
case HANDLE_INTENT:
initializeDataSource();
break;
}
}
};
7、checkStorage中mImageManagerHasStorageAfterDelay返回true,则直接跳到handler.sendEmptyMessage(HANDLE_INTENT);
private void checkStorage() {
mNumRetries++;
mImageManagerHasStorageAfterDelay = ImageManager.hasStorage();
if (!mImageManagerHasStorageAfterDelay && mNumRetries < NUM_STORAGE_CHECKS) {
if (mNumRetries == 1) {
int res;
if (Environment.isExternalStorageRemovable()) {
res = Res.string.no_sd_card;
} else {
res = Res.string.no_usb_storage;
}
mApp.showToast(getResources().getString(res), Toast.LENGTH_LONG);
}
handler.sendEmptyMessageDelayed(CHECK_STORAGE, 200);
} else {
handler.sendEmptyMessage(HANDLE_INTENT);
}
}
8、第66行接收消息,(private final Handler handler = new Handler() {.......),执行initializeDataSource提取所有数据
分享到:
相关推荐
- **多媒体技术**:利用计算机技术综合处理文本、声音、视频、动画、图形和图像等不同类型的媒体信息的技术。 - **多媒体的特征**: - **多维化**:信息表达形式多样化。 - **集成性**:多种媒体信息的集成展示。 ...
MMX 通过新增了 57 条指令来增强处理器在多媒体处理方面的性能。 - **MMX 技术内禀指令组**: - **通用支持内禀指令**: - 这些指令提供了基本的支持功能,例如初始化和结束 MMX 操作。 - **打包算术内禀指令**: ...
Html5 中的新增多媒体元素和交互性元素包括: * video 元素:用于添加视频内容。 * audio 元素:用于添加音频内容。 * canvas 元素:用于创建动态图形。 * svg 元素:用于创建矢量图形。 Html5 中废除的元素包括:...
#### 一、多媒体课件制作工具及要求 - **多媒体处理工具**:为了制作高质量的多媒体课件,可以使用多种工具进行创作,包括但不限于: - **Authorware**:一款专业级别的多媒体开发工具,支持复杂的交互逻辑设计。 ...
多媒体管理系统是一个用于存储、管理和分发多媒体内容的平台,它涵盖了音乐、视频、综艺节目等多种类型的多媒体资源。系统分为前台和后台两大部分,分别面向普通用户和管理员。 **前台功能:** 1. **用户注册登录*...
此外,HTML5的多媒体支持也是其一大亮点。`<video>`元素使得内联视频播放成为可能,而`<audio>`元素则支持音频内容。在sample-05-video-custom-controls-demo.html中,你将看到如何自定义视频播放器的控制界面,提高...
- **概念**:多媒体素材管理是指对各种类型的媒体及内容(例如视/音频素材、文本文件、图片等)进行全面管理的总体解决方案。其核心目标在于使媒体素材达到永久化、资源化和生产化的目的。 - **引入中国时间**:...
- **Realized**:资源已确定,多媒体类型也已知。 - **Prefetching**:准备播放,包括加载数据和预留资源。 - **Prefetched**:预取操作完成。 - **Started**:开始播放多媒体。 4. **处理器(Processor)** ...
多媒体应用处理器是一种专门用于处理多媒体数据的处理器。它通常包含各种专用硬件加速器,用于优化视频编码/解码、图像处理、音频处理等任务。在现代移动设备中,MAP已成为一个不可或缺的部分,因为它直接影响到设备...
3. **内容属性**:涵盖的主题、教学目标、适合的年级或年龄段、使用的多媒体类型(视频、音频、交互式等)。 4. **使用情况**:统计课件的使用次数、学生反馈、评价分数等,这能反映课件的教学效果和受欢迎程度。 ...
1. 可扩展性:系统应具备良好的扩展性,能够适应未来新增的多媒体资源类型和技术发展。 2. 安全性:确保数据的安全存储和访问,防止未经授权的访问和泄露。 3. 易用性:界面友好,操作简便,方便用户快速查找、使用...
3. **可扩展性**:系统应具备良好的扩展性,适应未来新增的多媒体类型和服务。 4. **稳定性**:保证在高并发环境下,系统仍能稳定运行,提供不间断的服务。 5. **安全性**:保护用户隐私,防止信息泄露,同时确保推...
本文主要探讨了磁盘存储技术,这是最常见的多媒体数据存储方式之一。 磁盘存储分为软盘和硬盘。软盘由于容量小、读写速度慢,已经逐渐被淘汰,不再适用于多媒体信息的存储。而硬盘则有多种类型,如台式机硬盘、...
《5章多媒体存储技术》这一章节主要探讨了多媒体存储的核心技术之一——磁盘存储,特别是对硬盘的种类、内部结构和逻辑组织进行了深入讲解。 首先,磁盘存储分为软盘和硬盘,但软盘因容量小、读写速度慢,不适合...
19. **多媒体创作过程:** 创作多媒体电子出版物通常包括应用目标分析、脚本编写、设计框架、媒体数据准备、制作合成和测试等多个步骤,形成一个完整的创作流程。 综上所述,多媒体计算机技术涉及了信息的多样化...
为了解决这些问题,本毕业设计提出了一种全新的解决方案——基于Spring Boot框架的多媒体信息共享平台。 #### 二、系统需求分析 本项目旨在构建一个高效、便捷的多媒体信息共享管理系统,因此在设计之初进行了全面...
管理员可以利用这些多媒体数据类型来存储和查询非结构化数据,使得数据库不仅能处理结构化数据,还能处理更加丰富的内容类型。 四、内置消息 Oracle 11g提供了一个内置的消息系统,允许数据库内部或数据库之间基于...
总的来说,多媒体桌面语音业务的开通是一个复杂的过程,涉及多部门协作和技术决策,每个步骤都需谨慎处理,以确保业务的顺利开通和高效运行。在整个流程中,技术人员需要具备深入的专业知识和良好的资源协调能力,以...