Time of Update: 2017-01-19
本文所述執行個體源自一個項目開發中的登入驗證功能,具體的要求就是,在Android端輸入使用者名稱和密碼,在伺服器端驗證MySQL資料庫中是否有此使用者,實現之前當然首要的是,如何使Android端的資料發送到伺服器端,具體的實現方法如下:伺服器端:ManageServlet.java代碼如下:public class ManageServlet extends HttpServlet { public void doGet(HttpServletRequest request,
Time of Update: 2017-01-19
對於瞭解Android程式設計的人都知道,廣播是Android開發中的一個重要的功能,在Android裡面有各式各樣的廣播,比如:電池的狀態變化、訊號的強弱狀態、電話的接聽和簡訊的接收等等,今天本文就來給大家簡單介紹一下系統發送、監聽這些廣播的機制。Android中的廣播機制基本如下圖所示:那廣播在Android程式中到底是如何啟動並執行呢?下面將以代碼的形式給大家好好分析一下:一、發送廣播Intent是Activity中發送廣播的橋樑,通過他我們可以輕鬆的將廣播發送到系統中,具體的實現如下:f
Time of Update: 2017-01-19
網路開發是Android程式設計一個非常重要的內容,今天本文就和大家一起分享一下Android網路開發的一點經驗。本文主要通過執行個體形式說明了Android擷取網路連結狀態的方法。具體內容如下:就目前的Android手機來說,可能存在如下5種網路狀態: ----無網路(這種狀態可能是因為手機停機,網路沒有開啟,訊號不好等原因) ----使用WIFI上網 ----CMWAP(中國移動代理) ----CMNET上網 ----2G/3G/4G上網很多時候我們需要判斷使用
Time of Update: 2017-01-19
繼上一篇時間和日期設定的樣本之後,今天來介紹Android的布局組件中有關於時間和日期的設定的組件,希望對大家有所協助。具體如下:時間日期設定組件:TimePicker、DatePicker在布局檔案中直接可以添加到我們的配置樣式中,具體代碼如下:<LinearLayout android:id="@+id/linear1" android:orientation="vertical" android:layout_width="fill_parent"
Time of Update: 2017-01-19
相信對於手機的時間日期設定大家一定都不陌生吧,今天舉一個關於時間日期設定的樣本,其中有些許不完善之處,例如如何使設定的時間日期和手機系統同步等。感興趣的讀者可以根據自身經驗加以完善。現來看看具體樣本,希望對大家有所協助。首先是時間設定:.java檔案(MainActivity.java)代碼如下:package com.example.activity_time_date;import java.util.Calendar;import android.app.Activity;import
Time of Update: 2017-01-19
本文執行個體展示了Android中Dialog去黑邊的方法。並且分為保留陰影與不保留陰影兩種實現方法。供大家參考借鑒。具體實現方法如下:1.不保留陰影代碼如下:<?xml version="1.0" encoding="utf-8"?> <resources> <style name="dialog"
Time of Update: 2017-01-19
HashMap排序是資料結構與演算法中常見的一種排序演算法。本文即以Android平台為例來實現該演算法。具體代碼如下:public static void main(String[] args) { Map<String, Integer> map = new HashMap<String, Integer>(); map.put("lisi", 5); map.put("lisi1", 1); map.put("lisi2", 3);
Time of Update: 2017-01-19
本文執行個體講述了Android實現Flip翻轉動畫效果的方法,分享給大家供大家學習借鑒。具體實現代碼如下:LinearLayout locationLL = (LinearLayout) findViewById(R.id.locationLL);LinearLayout baseLL = (LinearLayout) findViewById(R.id.baseLL);private void flipit() { Interpolator accelerator = new
Time of Update: 2017-01-19
本文執行個體講述了Android建立或升級資料庫時執行的語句,如果是建立或升級資料庫,請使用帶List參數的構造方法,帶SQL語句的構造方法將在資料庫建立或升級時執行。具體程式碼如下:import java.util.List;import android.content.Context;import android.database.sqlite.SQLiteDatabase;import
Time of Update: 2017-01-19
什麼是雙緩衝技術?雙緩衝技術就是當使用者操作介面完成後,會有一個緩衝區儲存使用者操作的結果。為什麼要使用雙緩衝技術?拿Android 遊戲開發來說,介面貞每次都是全部重畫的,也就說畫了新的,舊的就沒了,所以需要使用雙緩衝技術儲存之前的內容。如何?雙緩衝?使用一個Bitmap對象保留之前的畫布即可。package com.example.phonegaptest; import android.content.Context; import android.graphics.Bitmap;
Time of Update: 2017-01-19
本文執行個體講述了Android編程判斷SD卡是否存在及使用容量查詢實現方法。分享給大家供大家參考,具體如下:1.判斷SD卡是否存在 返回true表示存在/* 判斷SD卡是否存在 返回true表示存在 */public boolean avaiableMedia() { String status = Environment.getExternalStorageState(); if (status.equals(Environment.MEDIA_MOUNTED)) { return
Time of Update: 2017-01-19
本文執行個體講述了Android編程實現讀取手機連絡人、撥號、傳送簡訊及長按菜單操作方法。分享給大家供大家參考,具體如下:1.Andrid項目結構圖↓主要操作圖中紅色方框內的檔案。2.首先布局代碼如下a, main.xml 程式啟動並執行主介面,主要用ListView清單控制項展示手機連絡人<?xml version="1.0" encoding="utf-8"?><LinearLayout
Time of Update: 2017-01-19
本文執行個體講述了Android編程單擊圖片實現轉場效果的方法。分享給大家供大家參考,具體如下:建立一個Android項目,命名為FrameLayout此執行個體主要操作src檔案夾下的MainActivity.Java類檔案和res/layout下的activity_main.xml布局檔案1.布局首頁面代碼activity_main.xml↓<FrameLayoutxmlns:android="http://schemas.android.com/apk/res/android"and
Time of Update: 2017-01-19
本文執行個體講述了Android編程開發ScrollView中ViewPager無法正常滑動問題解決方案。分享給大家供大家參考,具體如下:這裡主要介紹如何解決ViewPager在ScrollView中滑動經常失效、無法正常滑動問題。解決方案只需要在接近水平滾動時ScrollView不處理事件而交由其子View(即這裡的ViewPager)處理即可,重寫ScrollView的onInterceptTouchEvent函數,如下:package cc.newnews.view; import
Time of Update: 2017-01-19
本文執行個體講述了Android編程之簡訊竊聽器實現方法。分享給大家供大家參考,具體如下:伺服器:1、修改frombean:VideoForm中增加簡訊時間、內容和寄件者屬性。2、VideoManageAction中增加方法getSMS()來擷取竊聽器發送的短訊息。public ActionForward getSMS(ActionMapping mapping, ActionForm form,HttpServletRequest request, HttpServletResponse
Time of Update: 2017-01-19
本文執行個體講述了Android編程之利用服務實現電話監聽的方法。分享給大家供大家參考,具體如下:1. 啟動模擬器,部署應用2. 利用模擬器控制器傳送簡訊啟動服務(查看日誌輸出判斷是否成功)3. 向模擬器撥打到電話,並接聽,掛斷電話後,利用檔案管理查看對應的cache目錄或者sdcard中產生了3gp檔案,並將其複製到pc中播放以驗證。清單設定(一個receiver,一個service,若干許可權)<uses-permission
Time of Update: 2017-01-19
本文為大家分享了調用QQ登入的相關代碼,希望對大家有協助,減少項目開發的時間,具體內容如下1、去QQ開放平台註冊帳號(http://open.qq.com/),為應用申請QQ的APP_ID , 並下載相關的jar包,放到工程的lib目錄下。2、在Manifest.xml裡註冊QQ相關的Activity,代碼如下 <activity android:name="com.tencent.connect.common.AssistActivity"
Time of Update: 2017-01-19
關於在Android中實現ListView的彈性效果,有很多不同的方法,網上一搜,也有很多,下面貼出在項目中經常用到的兩種實現ListView彈性效果的方法(基本上拿來就可以用),供大家參考:第一種比較簡單,好容易理解,只是動態改變了ListView在Y軸上的可移動距離,代碼如下:import android.content.Context; import android.util.AttributeSet; import android.util.DisplayMetrics; import
Time of Update: 2017-01-19
在Android實際項目開發中,經常要用到ImageView這個組件,如果純粹只是用來顯示某一張圖片,這個原生的組件是很方便的。但有時候為了效果更炫一點,比如很多軟體都有的對圖片的處理,隨著手勢的變化來拉大或縮小圖片,這時就需要對原生的ImageView做一些處理來達到我們想要的效果。原理就是Matrix 和PointF的運用,其實明白後一點都不難。我們需要寫一個類繼承ImageView來實現我們想要的功能,我這裡示範的是類名是:ScaleImageView
Time of Update: 2017-01-19
先看效果圖:(以公司附近的國貿為中心點)上面是地圖,下面是地理位置列表,有的只有地理位置列表(QQ動態位置),這是個很常見的功能。它有個專門的叫法:POI周邊搜尋。實現:這個效果實現起來其實很簡單,不過需要你先閱讀下地圖的API,這裡使用的是高德地圖的Android