Android项目驱动式开发教程课件作者刘正主编第7章节数据存储与分享.pptVIP

  • 11
  • 0
  • 约5.64万字
  • 约 163页
  • 2017-11-12 发布于广东
  • 举报

Android项目驱动式开发教程课件作者刘正主编第7章节数据存储与分享.ppt

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

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档