黑马程序员安卓教程:Android之Setting源码导入
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Android之Setting源码导入
Android项目中,我们常常需要获取当前设备的可用空间。
如何在代码中实现获取当前系统可用空间的大小,具体操作如下。
1.打开Android
2.3的模拟器,【Menu】→【Setting】→【Storage】路径下可以查看到当前设备的可用空间,如图1-1所示:
S sd卡总空间D卡的
空间总量
S sd卡可用空间
可用内存空间
图1-1所示
在Android操作系统上已经实现了可用空间的读取,因此我们可以参考操作系统中的相关方法来编写自己的方法。
网上自己下载Android2.3操作系统的源码(可参考提取出来setting源码),在该源码中查看系统内部是如何处理可用空间的读取的。
2.找到Android源代码中的setting文件,导入eclipse中,【import】→【Existing Projects into
Workspace】出现错误提示:no projects are found to import。
这是因为导入的settings源码并不是一个标准的Android应用程序,它缺少一些Android应用程序所必须的配置文件如:.classpath等,所有无法直接导入该工程。
解决办法:【file】→【new】→【Project】→【Android】→【Android Project from existing code】,此时settings源码便可导进eclipse中,如图1-2所示:
图1-2所示
上图导入的源码有很多错误提示,主要是因为settings应用在编译时需要依赖于系统环境,而当前的开发环境并没有导入这些依赖,但这并不影响我们对源码的查看。