Android 實現省份城市的選擇,並獲取城市編號
該程式主要使用 中央氣象局 省份 城市資料庫為基礎 進行讀取
下載的資料庫 db_weather.db 放到sdcard/weather 目錄下面 方便後續操作
為了更好的瞭解資料庫,使用 SQLite Database Browser 可以開啟資料庫 檢視資料 和表等資訊,如下
瞭解了表的構成可以實現操作了
androidManifest.xml
配置檔案宣告 新增操作sdcard 許可權
- <?xmlversion="1.0"encoding="utf-8"?>
-
<manifest
- package="com.cityselection"
- android:versionCode="1"
- android:versionName="1.0">
- <uses-sdkandroid:minSdkVersion="8"/>
- <!-- sdcard操作允許 -->
- <uses-permissionandroid:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
-
<uses-permission
- <application
- android:icon="@drawable/ic_launcher"
- android:label="@string/app_name">
- <activity
- android:name=".City_SelectionActivity"
- android:label="@string/app_name">
- <intent-filter>
-
<actionandroid:name="android.intent.action.MAIN"
- <categoryandroid:name="android.intent.category.LAUNCHER"/>
- </intent-filter>
- </activity>
- </application>
- </manifest>
- <?xmlversion="1.0"encoding="utf-8"?>
- <manifestxmlns:android="http://schemas.android.com/apk/res/android"
- package="com.cityselection"
- android:versionCode="1"
- android:versionName="1.0">
- <uses-sdkandroid:minSdkVersion="8"/>
- <!-- sdcard操作允許 -->
- <uses-permissionandroid:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
- <uses-permissionandroid:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>
- <application
- android:icon="@drawable/ic_launcher"
- android:label="@string/app_name">
- <activity
- android:name=".City_SelectionActivity"
- android:label="@string/app_name">
- <intent-filter>
- <actionandroid:name="android.intent.action.MAIN"/>
- <categoryandroid:name="android.intent.category.LAUNCHER"/>
- </intent-filter>
- </activity>
- </application>
- </manifest>
佈局檔案main.xml
主要使用兩個 spinner 分別實現城市 省份的選擇
- <?xmlversion="1.0"encoding="utf-8"?>
- <LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"
- android:layout_width="fill_parent"
- android:layout_height="fill_parent"
- android:orientation="vertical">
- <TextView
- android:text="省份/直轄市"
- android:textSize="20dp"
- android:textStyle="bold"
- android:layout_width="fill_parent"
- android:layout_height="wrap_content"
- />
- <Spinner
- android:id="@+id/provinces"
- android:layout_width="fill_parent"
- android:layout_height="wrap_content"
- />
- <TextView
- android:text="市/縣"
- android:textSize="20dp"
- android:textStyle="bold"
- android:layout_width="fill_parent"
- android:layout_height="wrap_content"
- />
- <Spinner
- android:id="@+id/city"
- android:layout_width="fill_parent"
- android:layout_height="wrap_content"
- />
- </LinearLayout>
- <?xmlversion="1.0"encoding="utf-8"?>
- <LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"
- android:layout_width="fill_parent"
- android:layout_height="fill_parent"
- android:orientation="vertical">
- <TextView
-
android:text
相關推薦
Android 實現省份城市的選擇,並獲取城市編號
該程式主要使用 中央氣象局 省份 城市資料庫為基礎 進行讀取 下載的資料庫 db_weather.db 放到sdcard/weather 目錄下面 方便後續操作 為了更好的瞭解資料庫,使用 SQLite Database Browser 可以開啟資
將文件拖曳到窗體上, 並獲取其完整路徑 【C++ Builder下實現】轉
pat ext stc fff led CP tle 聲明 net 1. 在窗體的頭文件.h裏聲明處理函數和消息映射, 如: [cpp] view plain copy class TForm1 : public TForm {
android 獲取視訊某一時間的幀,並獲取bitmap
最近要做一個為視訊設定封面的功能,這裡展示一下簡單的demo。 demo效果 這裡直接將選取的視訊某一時間的bitmap顯示在視訊下方。上面是視訊,下面是所獲取那一幀的截圖。 具體程式碼 這裡的話主要是靠videoView來顯示視訊內容,seekBar來控制視訊的進
MUI如何實現返回頁面不重新整理,並獲取上一個頁面的返回值
MUI如何實現返回頁面不重新整理,並獲取上一個頁面的返回值 MUI中經常需要用到從當前頁面返回到上一個頁面,且不重新整理上一個頁面。 實現思路: 1.上一個頁面通過MUI的方式跳轉到當前頁面 2.當前頁面設定設定mu
Java遞迴發實現Fibonacci數列,尾遞迴實現Fibonacci數列,並獲取計算所需時間
遞迴法計算Fibonacci數列: 它可以遞迴地定義為: 第n個Fibonacci數列可遞迴地計算如下: int fibonacci(int n) { if (n <= 1) return 1; return fibon
Android TV利用viewPager實現輪播圖,並通過handler進行邏輯控制
公司要求實現一個輪播圖,滾動圖片及其對應文字。共有五張圖,包含小圓點。 最初的實現是參考了https://blog.csdn.net/zhaoxiaojian1213/article/details/78280132,使用ViewPager實現,新開一個執行
HTML實現單項選擇,並輸出選項名。
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> <% String path = request.getContextPath(); String basePath
Android 動態新增textView或EditText,並獲取輸入資料
問題引入 Android開發中往往需要動態建立諾幹個同類控制元件,或對他們設定點選事件或批量獲取他們的值,下面提供我在開發中所使用的一種參考。 動態建立多個textView,這裡描述一個頁面取名為:
C++實現WebBrowser控制元件中對滑鼠點選事件的監聽,並獲取所點選標籤的超連結
主要步驟如下: 1、接收網頁事件(參考資料) 要響應網頁事件,需要實現IDispatch介面,並在其Invoke()方法中處理收到的訊息。對於MFC,因為CCmdTarget類已經實現了該介面,所以只需要繼承CCmdTarget並結合相關巨
Android GridView之新增分隔線,動態設定高度,實現高度自適應,並解決第一個item不顯示的問題
最近做一個專案時遇到一點問題,在這裡分享一下解決思路。 首先看效果圖: 這裡的需求是實現介面中的六個圖示,博主後來和同事討論過這個問題,用 GridView 實現費時費力好嘛,同事認為做6個 Button 就 好了,可能博主就愛鑽牛角尖吧,一開始認為怎麼辦只要還有辦法那就
Android 自定義Dialog類,並在Activity中實現按鈕監聽。
實際開發中,經常會用到Dialog,比如退出時候會彈出是否退出,或者還有一些編輯框也會用Dialog實現,效果圖如下: 開發中遇到的問題無非在於如果在Activity中監聽這個Dialog中實現的按鈕,Dialog類如下,在MyDialog這個類中實現了一個LeaveMyDialogLi
Android如何判斷當前手機是否正在播放音樂,並獲取到正在播放的音樂的資訊
我想實現如下的場景,判斷當前Android手機上是否正在播放音樂,如果是,通過某個特定的手勢, 或者點選某個按鍵,將當前我正在聽的音樂共享出去。 第一步,就是判斷當前是否有音樂正在播放。 最開始我想得有點複雜,以為要深入framework或更下層去做手腳才行,找了一下資料,
使用Android內部的DownloadProvider下載檔案,並獲取cache許可權 .
Android內部提供了一個DownloadProvider,是一個非常完整的下載工具,提供了很好的外部介面可以被其他應用程式呼叫,來完成下載工作。同時也提供和很好的下載、通知、儲存等機制。 在Android的Browser等工具裡面都用到了這個DownloadProvid
android硬編碼h264資料,並使用rtp推送資料流,實現一個簡單的直播-MediaCodec(一)
寫在前面:我並非專業做流媒體的coder,對流媒體行業無比崇拜,只是做了幾年安卓車載ROM,對安卓AV開發算是略懂。本篇部落格是我對MediaCodec編解碼和rtp推流的一次嘗試,希望能給有需要的朋友一些細微的幫助,不喜勿噴,如果有不對的地方希望大神指正共
android中監聽軟鍵盤的彈出與隱藏,並獲取軟鍵盤的高度
最近專案中有一個需求上彈出軟鍵盤的時候,輸入框位移至輸入框上方,但是Activity中其他的VIew都不動。這個需求需要監聽軟軟鍵盤的彈出與隱藏,並獲取鍵盤的高度。上網找了一下發現,Android竟然沒有提供相應的介面。網上找到的替代方法中最常用的就是自定義根試圖從寫on
讀懂Android (1):使用Android內部的DownloadProvider下載檔案,並獲取cache許可權
Android內部提供了一個DownloadProvider,是一個非常完整的下載工具,提供了很好的外部介面可以被其他應用程式呼叫,來完成下載工作。同時也提供和很好的下載、通知、儲存等機制。 在Android的Browser等工具裡面都用到了這個DownloadProvid
C#中怎麽解析JSON數據,並獲取到其中的值?
叠代 結構 strong roc sin mark 16px blog size 【1】首先我們根據創建一個json字符轉 string json = @"[{‘phantom‘:true,‘id‘:‘20130717001‘,‘data‘:{‘MID‘:1019,‘N
微信端調取相冊和攝像頭,實現圖片上傳,並上傳到本地服務器
配置 epic 替換 pan source 工具 alert 調試 family 在微信公眾號網頁開發時,遇到了圖片上傳的問題,查看了微信的開發者文檔,裏面的資料比較全。接著我們看一下整個的流程 1、config權限配置 $.ajax({ url:‘wx_getC
C#操作DOS命令,並獲取處理返回值
getc current reat 進程 是否 tor 不顯示 write card // /*---------------- // // 文件名:Method // // 文件功能描述: // // 使用 ADB 來進行安卓設備與PC端之間的文件交互,具體adb命
c++用priority_queue實現最小堆,並求解最大的n個數
輸出 return bool rand cto and gre main 最小堆 1 //c++用priority_queue實現最小堆,並求解很多數中的最大的n個數 2 #include <iostream> 3 #include <queue&