- 11
- 0
- 约5.64万字
- 约 163页
- 2017-11-12 发布于广东
- 举报
7.7 实训二:实时天气预报的实现 界面数据匹配模块的代码如下: 1 protected void matchData(ListString datas) { 2 // TODO Auto-generated method stub 3 ListView ui = new ArrayListView(); 4 // 载入所有的UI组件 5 ui.add(findViewById(R.id.date_y)); 6 ui.add(findViewById(R.id.date)); 7 ui.add(findViewById(R.id.city)); 8 ui.add(findViewById(R.id.currentTemp)); 9 ui.add(findViewById(R.id.weather_icon01)); 10 ui.add(findViewById(R.id.currentWeather)); 11 ui.add(findViewById(R.id.currentWind)); 7.7 实训二:实时天气预报的实现 12 ui.add(findViewById(R.id.index_d)); 13 ui.add(findViewById(R.id.index_uv)); 14 ui.add(findViewById(R.id.index_xc)); 15 ui.add(findViewById(R.id.index_tr)); 16 ui.add(findViewById(R.id.index_co)); 17 ui.add(findViewById(R.id.index_cl)); 18 ui.add(findViewById(R.id.index_ls)); 19 ui.add(findViewById(R.id.index_ag)); 7.7 实训二:实时天气预报的实现 20 // 把所有数据放入UI界面中 21 for (int i = 0; i datas.size(); i++) { 22 // 载入图片 23 if (i == 4) { 24 ((ImageView)ui.get(i)).setImageResource( 25 getWeaterIcon(weatherIcon, datas.get(i))); 26 } else { 27 ((TextView)ui.get(i)).setText(datas.get(i)); 28 } 29 } 7.7 实训二:实时天气预报的实现 30 } 第3行代码表示创建一个存放View对象的List,该List中的元素来自于UI组件。 第21~28行通过循环把在JSON数据解析模块中的数据信息填入UI组件中。 7.8 本章小结 本章主要介绍了Android应用程序的本地文件操作、数据库操作以及网络通讯的使用方法,这些内容都是在平时开发中会被经常使用。在学习本章时需要读者重点掌握的是Android本地文件的创建和读写、SQLite数据库的读写和SQL语句的使用,以及在多线程环境下网络通讯和数据交换的基本步骤。 7.5.2 系统联系人的读取 Android系统中对联系人的管理通常使用如下几个Uri: ContactsContract.Contacts.CONTENT_URI:管理联系人的URI。 ContactsContract.CommonDataKinds.Phone.CONTENT_URI:管理联系人电话的URI。 ContactsContract.CommonDataKinds.Email.CONTENT_URI:管理联系人Mail的URI。 此外由于应用程序需要读取和添加联系人信息,因此就需要在AndroidManifest.xml文件中添加相应的权限。 uses-permission android:name=android.permission.READ_CONTACTS / uses-permission android:name=android.permission.WRITE_CONTACTS/ 7.5.2 系统联系人的读取 在Android系统中联系人的所有信息与我们平常的存储方式相同,即记录在数据库中,只是这个数据库对于开发者来说看不到而已,从Android的开发文档中可以知道联系人管理中有四张表最为常见,首先是ContactsContract.Contacts表记录了所有用户的基本信息,也就是说Conta
您可能关注的文档
- Access数据库基础及应用教程第3版课件作者米红娟第7章节宏.ppt
- Access数据库基础教程课件作者刘东刘丽第2章节数据库和数据表.ppt
- Access数据库基础教程课件作者刘东刘丽第4章节-窗体.ppt
- Access数据库基础教程课件作者刘东刘丽第5章节报表的创建和操作.ppt
- Access数据库技术及应用课件作者吕英华第1章节数据库基础知识.ppt
- Access数据库技术与应用课件作者黄秀娟主编第7章节窗体对象功能设计.ppt
- Access数据库技术与应用课件作者黄秀娟主编第8章节报表对象的设计.ppt
- Access数据库技术与应用课件作者黄秀娟主编第9章节_数据访问页设计.ppt
- Access数据库技术与应用课件作者黄秀娟主编第10章节宏对象设计.ppt
- Access数据库技术与应用课件作者黄秀娟主编第11章节_数据库系统的集成 安全与发布.ppt
- 伟明环保-市场前景及投资研究报告-境内业务稳健运行,印尼市场贡献边际增量.pdf
- 桂东县法院系统招聘考试真题2025.pdf
- 贵州省黔南布依族2026年中考三模物理试题及答案.pdf
- 贵州省黔南州2026年中考语文二模试卷附答案.pdf
- 贵州省铜仁市2026年中考语文二模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套完整答案详解.docx
- 贵州省毕节市2026年中考语文一模试卷附答案.pdf
- 贵州省贵阳市南明区2026年中考语文一模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套参考答案详解.docx
- 贵州省贵阳市白云区2026年中考二模物理试题附答案.pdf
原创力文档

文档评论(0)