freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于android平臺(tái)的3g手機(jī)氣象軟件畢業(yè)設(shè)計(jì)論文(編輯修改稿)

2025-07-21 22:17 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 static final String CONTENT_ITEM_TYPE = 。 }(3) 查詢功能:首先我們先了解一下SQLiteQueryBuilder的query()方法。query(SQLiteDatabase db, String[] projectionIn, String selection, String[] selectionArgs, String groupBy, String having, String sortOrder, String limit),:參 數(shù)說(shuō) 明SQLiteDatabase db要查詢的數(shù)據(jù)庫(kù)實(shí)例String[] projectionIn是一個(gè)字符串?dāng)?shù)組,里邊的每一項(xiàng)代表了需要返回的列名String selection相當(dāng)于SQL語(yǔ)句中的where部分String[] selectionArgs是一個(gè)字符串?dāng)?shù)組,里邊的每一項(xiàng)依次替代在第三個(gè)參數(shù)中出現(xiàn)的問(wèn)號(hào)(?)String groupBy相當(dāng)于SQL語(yǔ)句當(dāng)中的groupby部分String having相當(dāng)于SQL語(yǔ)句當(dāng)中的having部分String sortOrder描述是怎么進(jìn)行排序String limit相當(dāng)于SQL當(dāng)中的limit部分,控制返回的數(shù)據(jù)的個(gè)數(shù)查詢功能的核心代碼如下:public Cursor query(Uri uri, String[] projection, String selection, String[] selectionArgs, String sortOrder) { //getReadableDatabase()這個(gè)函數(shù)會(huì)數(shù)據(jù)庫(kù)是否存在、版本號(hào)和是否可讀等情況, //決定在返回?cái)?shù)據(jù)庫(kù)對(duì)象前,是否需要數(shù)據(jù)庫(kù)。返回一個(gè)可讀的數(shù)據(jù)庫(kù)對(duì)象。 SQLiteDatabase db = ()。 //聲明了一個(gè)SQLiteQueryBuilder對(duì)象,該對(duì)象利用傳入的參數(shù)生成一個(gè)完整的 //sqlite查詢語(yǔ)句,還可以完成查詢工作并返回結(jié)果集(Cursor)。 SQLiteQueryBuilder qb = new SQLiteQueryBuilder()。 String limit = null。 //通過(guò)一個(gè)switch語(yǔ)句,完成了通過(guò)uri種類的辨別來(lái)生成不通的SQLiteQueryBuilder對(duì)象的工作。 switch ((uri)) { case WIDGETS: { (TABLE_WIDGET)。 break。 } case WIDGETS_ID: { String appWidgetId = ().get(1)。 (TABLE_WIDGET)。 ( + = + appWidgetId)。 break。 } case WIDGETS_FORECASTS: { // Pick all the forecasts for given widget, sorted by date and // importance //獲得appWidgetId String appWidgetId = ().get(1)。 //為該SQLiteQueryBuilder對(duì)象設(shè)置它查詢工作將針對(duì)的表 (TABLE_FORECAST)。 //qb的where條件 ( + = + appWidgetId)。 // sortOrder = + ASC。 break。 }case FORECASTS: { (TABLE_FORECAST)。 break。 } case FORECASTS_ID: { String forecastId = ().get(1)。 (TABLE_FORECAST)。 ( + = + forecastId)。 break。 } } return (db, projection, selection, selectionArgs, null, null,sortOrder, limit)。 }(4) 添加、刪除、更新功能由于核心代碼類似,此處不一一贅述。添加功能:public Uri insert(Uri uri, ContentValues values) {} 刪除功能:public int delete(Uri uri, String selection, String[] selectionArgs) {}更新功能:public int update(Uri uri, ContentValues values, String selection, String[] selectionArgs) {}(5) 類型匹配:增刪改查通過(guò)switch判斷,進(jìn)行不同的操作,因而還需要對(duì)關(guān)鍵字進(jìn)行類型匹配。核心代碼如下:/*getType()函數(shù)用來(lái)返回指定URI的MIME數(shù)據(jù)類型 * CONTENT_TYPE表示URI是多條數(shù)據(jù) * CONTENT_ITEM_TYPE表示是單條數(shù)據(jù) */ @Override public String getType(Uri uri) { // TODO Autogenerated method stub switch ((uri)) { case WIDGETS: return 。 case WIDGETS_ID: return 。 case WIDGETS_FORECASTS: return 。 case FORECASTS: return 。 case FORECASTS_ID: return 。 } throw new IllegalStateException()。 }//構(gòu)造無(wú)匹配方式的uriMatcher private static final UriMatcher uriMatcher = new UriMatcher( )。 private static final int WIDGETS = 101。 private static final int WIDGETS_ID = 102。 private static final int WIDGETS_FORECASTS = 103。 private static final int FORECASTS = 201。 private static final int FORECASTS_ID = 202。 //聲明了uriMatcher的匹配方式和返回代碼 static { (AUTHORITY, widgets, WIDGETS)。 (AUTHORITY, widgets/, WIDGETS_ID)。 (AUTHORITY, widgets//forecasts, WIDGETS_FORECASTS)。 (AUTHORITY, forecasts, FORECASTS)。 (AUTHORITY, forecasts/, FORECASTS_ID)。 }} 后臺(tái)服務(wù)后臺(tái)服務(wù)是tyweather工程的核心模塊,在用戶啟動(dòng)后持續(xù)在后臺(tái)運(yùn)行,直到用戶停止服務(wù)。后臺(tái)服務(wù)主要有三個(gè)功能,一是周期性的獲取Google的天氣數(shù)據(jù)并存儲(chǔ)到SQLite,二是從SQLite讀取出要顯示的數(shù)據(jù),三是定時(shí)更新“顯示頁(yè)面”的時(shí)間。 獲取天氣數(shù)據(jù)天氣數(shù)據(jù)的獲取天氣數(shù)據(jù)分為以下三個(gè)步驟:(1) 從Google提供的Web Service中獲取的天氣數(shù)據(jù),數(shù)據(jù)的獲取地址是: 。核心代碼如下:public static WidgetEntity queryWebservice(String postalCode) throws ForecastParseException { //編碼出錯(cuò) if (postalCode == null) { throw new ForecastParseException(can not covert to entity)。 } Reader responseReader。 WidgetEntity widgetEntity = null。 //通過(guò)HttpClient創(chuàng)建Http連接 HttpClient client = new DefaultHttpClient()。 //創(chuàng)建Http Get請(qǐng)求 HttpGet request = new HttpGet((WEBSERVICE_URL, postalCode))。 try { (TAG, get google39。s weather infomation)。 //發(fā)出請(qǐng)求 HttpResponse response = (request)。 StatusLine status = ()。 (TAG, Request returned status + status)。 //取出回復(fù)信息 HttpEntity entity = ()。 responseRead
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1