摘要: 首先我们思考一个问题,为什么Android没有自带文件浏览器?一个完整的系统(包含UI),既然有文件系统,那么就必须有一个文件管理器。要不用户怎么管理文件呢。文件管理器的设计并不复杂,但是有很多的细节是跟平台信息相关的,要做一个好的文件管理器并不是那么容易的事情。下面让我看看有什么不容易的。文件图标的关联:Android的GUI系统没有提供一个完整的解决方案。各家实现不同,不具有通用性。比较麻烦的事情。跟程序的关联:打开或者运行的时候,怎么确定用哪个程序打开。Android平台提供的Intent来做一部分这个事情。但是使用Intent的前提是你知道mine type。而这个mine type怎 阅读全文
posted @ 2011-08-25 14:20 左手程序右手诗 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 转载时请注明出处和作者联系方式文章出处:http://www.limodev.cn/blog作者联系方式:李先静 <xianjimli@gmail.com>我们知道在Windows下,双击一个可执行文件,文件管理器会自动运行这个应用程序。而双击一个数据文件时,文件管理器会用与之关联的应用程序打开它。数据文件与应用程序之间的关联是通过注册表来实现的:文件管理器查询注册表,找到数据文件对应的应用程序,然后运行这个应用程序,并把数据文件的文件名作为命令行参数传给它。这种文件关联的方式非常好用,省去了先起动应用程序再打开文件的麻烦。Linux下的桌面环境也有类似的功能,而且实现方式更合理。 阅读全文
posted @ 2011-08-25 13:07 左手程序右手诗 阅读(573) 评论(0) 推荐(0) 编辑