黑马程序员技术交流社区

标题: android开发实战之做手机号和邮编查询小程序 [打印本页]

作者: sheng6699    时间: 2014-4-26 22:00
标题: android开发实战之做手机号和邮编查询小程序
本帖最后由 sheng6699 于 2014-4-26 22:02 编辑

前年做了个查询手机号和邮编地理位置的小程序,已经放到mm和天翼空间上卖了,应这次CU征文我就介绍一下这个项目的详细内幕。首先最终上效果图


程序代码结构


全国的城市列表名称,使用id作为唯一标识,可以减少数据库大小,因为android程序中文件大小不能超过1MB
点击(此处)折叠或打开





点击(此处)折叠或打开





  •       android:versionName="1.0">
  •     <application android:icon="@drawable/icon" android:label="@string/app_name">
  •         <activity android:label="@string/app_name" android:name=".mobile_query">
  •             <intent-filter>
  •                 <action android:name="android.intent.action.MAIN" />
  •                 <category android:name="android.intent.category.LAUNCHER" />
  •             </intent-filter>
  •         </activity>
  •     </application>
  •     <uses-sdk android:minSdkVersion="2" />
  • </manifest>


2.2,在res目录下建立raw目录把mobile.db放入

2.3,在res/values/strings.xml是保存程序中用到的中文字,代码里最好不要写中文,便于实现多语言版本
点击(此处)折叠或打开
  • <?xml version="1.0" encoding="utf-8"?>
  • <resour






ickListener(new OnClickListener(){



  •             public void onClick(View v){
  •                 search_et.setText("");
  •             }
  •         });
  •         isp_names=dbm.get_isp_name();
  •         city_names=dbm.get_city_name();
  •     }


菜单显示菜单和设置菜单事件


点击(此处)折叠或打开

  • public boolean onCreateOptionsMenu(Menu menu) {
  •         super.onCreateOptionsMenu(menu);
  •         try {
  •             MenuInflater inflater = getMenuInflater();
  •             inflater.inflate(R.menu.index, menu);
  •         } catch (Exception e) {
  •         }
  •         return true;
  •    
  •         default:
  •             alert(getString(R.string.app_name)
  •                     + getString(R.string.exit_info_txt));
  •             finish();
  •             break;
  •         }
  •         return true;
  •     }












欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2