实现相机应用支持多位置存储的方法及系统技术方案

技术编号:9596655 阅读:81 留言:0更新日期:2014-01-23 02:10
本发明专利技术公开实现相机应用支持多位置存储的方法及系统,其中,所述方法包括步骤:对Android系统的vold机制进行修改,使Android系统自动添加用于挂载存储设备的节点,并能识别挂载到Android系统的存储设备;获取已经挂载的存储设备的存储路径以及系统内存的存储路径,并通过一配置文件对获取的存储路径进行管理,接收用户的路径选取指令,将用户选取的存储路径存储在配置文件中;当用户利用相机应用拍照或摄像时,调用存储有存储路径的配置文件,获得用户所选取的存储路径,将摄取的文件存储在用户所选取的存储路径中。

【技术实现步骤摘要】
【专利摘要】本专利技术公开实现相机应用支持多位置存储的方法及系统,其中,所述方法包括步骤:对Android系统的vold机制进行修改,使Android系统自动添加用于挂载存储设备的节点,并能识别挂载到Android系统的存储设备;获取已经挂载的存储设备的存储路径以及系统内存的存储路径,并通过一配置文件对获取的存储路径进行管理,接收用户的路径选取指令,将用户选取的存储路径存储在配置文件中;当用户利用相机应用拍照或摄像时,调用存储有存储路径的配置文件,获得用户所选取的存储路径,将摄取的文件存储在用户所选取的存储路径中。【专利说明】实现相机应用支持多位置存储的方法及系统
本专利技术涉及相机应用领域,尤其涉及实现相机应用支持多位置存储的方法及系统。
技术介绍
Android系统上开发的相机越来越流行,不管是电视相机,还是手机相机都成为用户经常使用的应用程序,但在传统的Android相机应用中,一般只能在sd卡上面存储用户拍照的照片和录下的视频,不能将所摄取的文件存储在内存或者其他存储设备上,这给用户的使用带来了极大的不便。因此,现有技术还有待于改进和发展。
技术实现思路
鉴于上述现有技术的不足,本专利技术的目的在于提供实现相机应用支持多位置存储的方法及系统,旨在解决现有的Android系统相机应用不支持多位置存储的问题。本专利技术的技术方案如下: 一种实现在Android系统相机应用支持多位置存储的方法,其中,包括步骤: A、对Android系统的void机制进行修改,使Android系统自动添加用于挂载存储设备的节点,并能识别挂载到Android系统的存储设备; B、获取已经挂载的存储设备的存储路径以及系统内存的存储路径,并通过一配置文件对获取的存储路径进行管理,接收用户的路径选取指令,将用户选取的存储路径存储在配置文件中; C、当用户利用相机应用拍照或摄像时,调用存储有存储路径的配置文件,获得用户所选取的存储路径,将摄取的文件存储在用户所选取的存储路径中。所述的实现在Android系统相机应用支持多位置存储的方法,其中,所述步骤B具体包括: B1、采用java反射调用getVolumePaths方法获得已经挂载的存储设备的存储路径,并通过Android标准接口获得系统内存的存储路径;B2、添加用于管理存储路径的配置文件,将用户所选择的存储路径存储在配置文件中。所述的实现在Android系统相机应用支持多位置存储的方法,其中,所述步骤C具体包括: Cl、事先定义摄取的文件的大小; C2、调用存储有存储路径的配置文件,获取用户所选取的存储路径;C3、调用用于计算存储路径的计算方法,计算出用户所选取的存储路径的可用空间; C4、判断可用空间是否大于摄取的文件的大小,当是时,控制允许拍照或摄像,否则提示用户其选取的存储路径的可用空间不足。所述的实现在Android系统相机应用支持多位置存储的方法,其中,计算系统内存的可用空间的步骤具体包括: C31、预先设置一内存空间阈值; C32、采用Android系统标准接口获得系统内存的空间地址,调用文件信息接口计算出系统内存的当前空间; C33、将计算出的当前空间减去内存空间阈值得到系统内存的可用空间。所述的实现在Android系统相机应用支持多位置存储的方法,其中,所述存储设备为sd卡或USB存储设备。一种实现在Android系统相机应用支持多位置存储的系统,其中,包括: 添加识别模块,用于对Android系统的void机制进行修改,使Android系统自动添加用于挂载存储设备的节点,并能识别挂载到Android系统的存储设备; 存储路径获取模块,用于获取已经挂载的存储设备的存储路径以及系统内存的存储路径,并通过一配置文件对获取的存储路径进行管理,接收用户的路径选取指令,将用户选取的存储路径存储在配置文件中; 存储模块,用于当用户利用相机应用拍照或摄像时,调用存储有存储路径的配置文件,获得用户所选取的存储路径,将摄取的文件存储在用户所选取的存储路径中。所述的实现在Android系统相机应用支持多位置存储的系统,其中,所述存储路径获取模块包括: 存储路径获取单元,用于采用java反射调用getVolumePaths方法获得已经挂载的存储设备的存储路径,并通过Android标准接口获得系统内存的存储路径; 存储路径添加单元,用于添加用于管理存储路径的配置文件,将用户所选择的存储路径存储在配置文件中。所述的实现在Android系统相机应用支持多位置存储的系统,其中,所述存储模块包括: 定义单元,用于事先定义摄取的文件的大小; 存储路径调用单元,用于调用存储有存储路径的配置文件,获取用户所选取的存储路径; 可用空间计算单元,用于调用用于计算存储路径的计算方法,计算出用户所选取的存储路径的可用空间; 判定单元,用于判断可用空间是否大于摄取的文件的大小,当是时,将摄取的文件存储在用户所选取的存储路径中,否则提示用户其选取的存储路径的可用空间不足。所述的实现在Android系统相机应用支持多位置存储的系统,其中,所述可用空间计算单元包括: 预设子单元,用于预先设置一内存空间阈值; 可用空间计算子单元,用于采用Android系统标准接口获得系统内存的空间地址,调用文件信息接口计算出系统内存的当前空间; 判定子单元,用于将计算出的当前空间减去内存空间阈值得到系统内存的可用空间。所述的实现在Android系统相机应用支持多位置存储的系统,其中,所述存储设备为sd卡或USB存储设备。有益效果:本专利技术通过增加用于挂载存储设备的节点,使得Android系统能够识别挂载的存储设备,并通过获取存储设备以及系统内存的存储路径,使用户能将摄取的文件存储在存储设备或者系统内存中,本专利技术扩展了相机应用的使用功能,提高了相机应用的便携性能,在用户紧急情况下,也能利用不同的存储设备或者系统内存来支持存储操作。【专利附图】【附图说明】图1为本专利技术实现在Android系统相机应用支持多位置存储的方法较佳实施例的流程图。图2为图1所示方法中步骤S102的具体流程图。图3为图1所示方法中步骤S103的具体流程图。图4为图3所示方法中计算系统内存的可用空间的具体流程图。图5为本专利技术实现在Android系统相机应用支持多位置存储的系统较佳实施例的结构框图。图6为图5所示系统中存储路径获取模块的具体结构框图。图7为图5所示系统中存储模块的具体结构框图。图8为图7所示存储模块中可用空间计算单元的具体结构框图。【具体实施方式】本专利技术提供实现相机应用支持多位置存储的方法及系统,为使本专利技术的目的、技术方案及效果更加清楚、明确,以下对本专利技术进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。请参阅图1,图1为本专利技术一种实现在Android系统相机应用支持多位置存储的方法,如图所示,其包括步骤: 5101、对Android系统的void机制进行修改,使Android系统能自动添加用于挂载存储设备的节点,并能识别挂载到Android系统的存储设备; 5102、获取已经挂载的存储设备的存储路径以及系统内存的存储路径,并通过一配置文件对获取的存储路径进本文档来自技高网...
实现相机应用支持多位置存储的方法及系统

【技术保护点】
一种实现在Android系统相机应用支持多位置存储的方法,其特征在于,包括步骤:A、对Android系统的vold机制进行修改,使Android系统自动添加用于挂载存储设备的节点,并能识别挂载到Android系统的存储设备;B、获取已经挂载的存储设备的存储路径以及系统内存的存储路径,并通过一配置文件对获取的存储路径进行管理,接收用户的路径选取指令,将用户选取的存储路径存储在配置文件中;C、当用户利用相机应用拍照或摄像时,调用存储有存储路径的配置文件,获得用户所选取的存储路径,将摄取的文件存储在用户所选取的存储路径中。

【技术特征摘要】

【专利技术属性】
技术研发人员:郝占峰
申请(专利权)人:TCL集团股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1