Time of Update: 2017-01-19
本文執行個體講述了android擷取監聽SD Card狀態的方法。分享給大家供大家參考。具體分析如下:1. 註冊StorageEventListener來監聽SD卡狀態即onStorageStateChanged()方法,當sd卡狀態改變時,調用該方法。複製代碼 代碼如下:public void onStorageStateChanged(String path,String oldState,String newState){if
Time of Update: 2017-01-19
本文執行個體講述了Android擷取手機螢幕寬高、狀態列高度以及字串寬高資訊的方法。分享給大家供大家參考。具體如下:首先定義TextView對象commentText擷取文字的寬高:TextPaint textPaint = new TextPaint(Paint.ANTI_ALIAS_FLAG);textPaint.setTextSize(commentText.getTextSize());textPaint.setColor(Color.WHITE);FontMetrics
Time of Update: 2017-01-19
本文執行個體講述了android開啟本地映像的方法。分享給大家供大家參考。具體如下:方法一,調用手機安裝的映像瀏覽工具瀏覽:Intent intent = new Intent();intent.setType("image/*");intent.setAction(Intent.ACTION_GET_CONTENT);startActivityForResult(intent, 1);方法二,調用手機自身映像瀏覽工具瀏覽:Intent intent = new Intent( Intent.
Time of Update: 2017-01-19
本文執行個體講述了android自由改變Dialog視窗位置的方法。分享給大家供大家參考。具體如下:Dialog dialog = new Dialog(this);dialog.setContentView(R.layout.dialog_layout);dialog.setTitle("Custom Dialog"); //獲得當前表單Window window = dialog.getWindow();//重新設定WindowManager.LayoutParams lp =
Time of Update: 2017-01-19
本文執行個體講述了android同時控制EditText輸入字元個數和禁止特殊字元輸入的方法。分享給大家供大家參考。具體分析如下:這裡總結了三種方法如下:方法一:1. 引用兩個命名空間:import android.text.TextWatcher; import android.text.Editable;用于禁止特殊字元輸入控制定義EditText mEditText對象2.
Time of Update: 2017-01-19
本文執行個體講述了android擷取時間差的方法。分享給大家供大家參考。具體分析如下:有些時候我們需要擷取目前時間和某個時間之間的時間差,這時如何擷取呢?1. 引用如下命名空間:import java.util.Date;import android.text.format.DateFormat;2. 設定時間格式:SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");3. 擷取時間:Date curDate =
Time of Update: 2017-01-19
本文執行個體講述了Android在不使用資料庫的情況下儲存資料的方法。分享給大家供大家參考。具體分析如下:在有些情況下我們不需要構建資料庫,但是卻要將一些資料儲存起來,等到程式下次運行時調用,那麼我們如何做呢?1. 引用命名空間import android.content.SharedPreferences;2. 定義一個新類PictureGlobalDef,用來儲存資料,在該類中定義:public final static String APPSetting =
Time of Update: 2017-01-19
本文執行個體講述了Android非XML形式動態產生、調用頁面的方法。分享給大家供大家參考。具體分析如下:這個問題是這樣的:我們不使用XML構建頁面,而是使用程式構建新的頁面,並在頁面中添加各種控制項。一、構建新頁面:① 在src目錄中添加一個class,命名為SignPage② 在AndroidMainfest.xml中添加一個Activity:<activity
Time of Update: 2017-01-19
本文執行個體講述了Android檢查行動電話通訊狀態及網路類型的方法。分享給大家供大家參考。具體分析如下://judge network status is connecting or not public static boolean checkNetworkConnected(Context context) { if (null!=context) { ConnectivityManager connectivityManager = (ConnectivityManager)
Time of Update: 2017-01-19
本文執行個體講述了Android擷取手機系統版本等資訊的方法。分享給大家供大家參考。具體如下:String phoneInfo = "Product: " + android.os.Build.PRODUCT;phoneInfo += ", CPU_ABI: " + android.os.Build.CPU_ABI;phoneInfo += ", TAGS: " + android.os.Build.TAGS;phoneInfo += ", VERSION_CODES.BASE: " +
Time of Update: 2017-01-19
本文執行個體講述了Android編程之控制項ListView使用方法。分享給大家供大家參考。具體分析如下:控制項ListView是一個重要的控制項,可以被用作使用者列表等顯示,下面進行它的操作測試。下面代碼實現了產生了一個ListView顯示,並對每個條目的單擊事件作出響應.原始碼:package com.list; import java.util.ArrayList; import java.util.HashMap; import android.app.Activity; import
Time of Update: 2017-01-19
本文執行個體講述了Android編程之SharedPreferences檔案儲存體操作的方法。分享給大家供大家參考。具體分析如下:SharedPreferences類提供了一種簡單的檔案儲存體功能,像程式的設定檔可以通過它來實現。原始碼:package com.test.sharedpreferences; import android.app.Activity; import android.content.Context; import
Time of Update: 2017-01-19
本文執行個體講述了Android編程之資料庫Sql編程實現方法。分享給大家供大家參考。具體分析如下:Android中安裝輕量級資料庫Sqlite,現在測試資料庫基本操作。資料庫基本操作:建立表,插入,刪除可以用execSQL();讀取可以用rawQuery();這兩個函數都可以標準SQL語句進行操作。原始碼:package com.test.sql; import android.app.Activity; import android.content.Context; import
Time of Update: 2017-01-19
本文執行個體講述了android編程之多線程編程實現方法。分享給大家供大家參考。具體分析如下:該功能與前面《android開發socket編程之udp發送執行個體分析》中一樣,當按下鍵後,發送文字框中資料給PC。不同的是把發送資料的功能放在一個線程socket_send中。一、環境:win7 + eclipse + ndk二、代碼:主類test_socket.javapackage test.soket; //import com.test_button.R; import
Time of Update: 2017-01-19
本文執行個體講述了android開發socket編程之udp發送實現方法。分享給大家供大家參考。具體分析如下:需要實現的功能:採用udp下的socket編程,當按下確認鍵,模擬器發送文字框資料,pc機上的網路調試助手接收一、環境:win7 + eclipse + sdk二、代碼:package test.soket; //import com.test_button.R; import java.io.DataOutputStream; import java.io.IOException;
Time of Update: 2017-01-19
【webview載入本地html、本apk內html和遠程URL】複製代碼 代碼如下:// 開啟本包內asset目錄下的index.html檔案wView.loadUrl("file:///android_asset/index.html ");// 開啟本地sd卡內的index.html檔案wView.loadUrl("content://com.android.htmlfileprovider/sdcard/index.html");//
Time of Update: 2017-01-19
Android中提供的HttpURLConnection和HttpClient介面可以用來開發HTTP程式。以下是學習中的一些經驗。1、HttpURLConnection介面
Time of Update: 2017-01-19
方法1:使用內部APIs該方法和其他所有內部沒有向外正式公布的APIs一樣存在它自己的風險。原理是通過獲得WindowManager的一個執行個體來訪問injectKeyEvent/injectPointerEvent這兩個事件注入方法。複製代碼 代碼如下:IBinder wmbinder = ServiceManager.getService( "window" ); IWindowManager m_WndManager = IWindowManager.Stub.asInterface(
Time of Update: 2017-01-19
下面是一些我找到Android的ADB有用的命令。可以手動或使用自動構建和測試過程。查看裝置複製代碼 代碼如下:adb devices如果多個裝置串連則使用 use adb -s DEVICE_ID串連到目標裝置安裝應用使用install命令安裝一個apk包,如果應用已安裝到了該裝置,則使用-r重新安裝和保持原來的應用資料複製代碼 代碼如下:adb install -r APK_FILE#exampleadb install -r com.feiliu.wjbd卸載一個應用複製代碼
Time of Update: 2017-01-19
本文執行個體講述了android中圓角映像產生方法。分享給大家供大家參考。具體分析如下:在android開發中為了美觀,常常要求ImageView中顯示出圓角映像的效果,這個如何??這裡總結了網上的最優方法:將影像處理成圓角,然後在載入給ImageView顯示,代碼如下:public Bitmap getRoundedCornerBitmap(Bitmap bitmap, int pixels) {Bitmap output =