Time of Update: 2017-01-19
本文接著實現“確認密碼”功能,也即是使用者以前設定過密碼,現在只需要輸入確認密碼布局檔案和《Android 手機衛士--設定密碼對話方塊》中的布局基本類似,所有copy一下,修改一點細節就搞定:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
Time of Update: 2017-01-19
前言我們開發人員在實際項目過程中遇到的需求是多種多樣的,有時我們要匹配APP自己的設計風格,有時我們會覺得系統的對話方塊使用起來不夠自由,因此自己定義一個適合自己的Dialog是很有必要的。為什麼要用Builder模式Builder設計模式是一步步建立一個複雜物件的建立型模式,它允許使用者在不知道內部構建細節的情況下,可以更精細地控制對象的構造流程。它的優點就在於將對象的構建和表示分離從而解耦。我們都知道Android系統自身的對話方塊如AlertDialog就採用了Builder模式,因此可見
Time of Update: 2017-01-19
一、環境分離簡介每個App項目,至少都會有兩個環境:測試環境和生產環境。多的甚至有四個環境:開發環境、測試環境、預生產環境和生產環境。開發人員經常需要在環境之間切換,測試人員也同樣。經常出現測試人員今天需要測試環境的最新版本,叫App開發人員打包一個給她,明天需要切換到生產版本,再叫App開發人員打包一個生產環境的給她。我們知道,一個App,在一台手機上要麼只能是測試環境的,要麼只能是生產環境的。測試人員要測試兩個環境,只能不斷替換不同環境的同個App,這實在太麻煩了。為瞭解決此問題,最好的方案
Time of Update: 2017-01-19
很多時候我們需要在Android裝置上下載遠程伺服器上的圖片進行顯示,今天整理出兩種比較好的方法來實現遠程圖片的下載。 方法一、直接通過Android提供的Http類訪問遠程伺服器,這裡AndroidHttpClient是SDK 2.2中新出的方法,API Level為8,大家需要注意下,靜態訪問可以直接調用,如果SDK版本較低可以考慮Apache的Http庫,當然HttpURLConnection 或URLConnection也可以。 static Bitmap
Time of Update: 2017-01-19
前言相信每位Android開發人員們都知道更新UI只能在主線程中進行,若是在子線程執行任務後需要更新UI,則需要藉助handler跳轉到主線程中。以下介紹幾種操作UI的方法。一、使用Handler的handleMessage()Handler的構造public Handler() {this(null, false);}public Handler(Callback callback, boolean async) { if (FIND_POTENTIAL_LEAKS) { final
Time of Update: 2017-01-19
一、首先在Application的onCreate中寫:// GeneralAppliction.javapublic static IWXAPI sApi;@Overridepublic void onCreate() { super.onCreate(); sApi = WXEntryActivity.initWeiXin(this, AppConst.WEIXIN_APP_ID);}二、在需要登入的地方添加://
Time of Update: 2017-01-19
如下所示:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="wrap_content" android:layout_height="wrap_content"
Time of Update: 2017-01-19
Android程式有很多Activity,比如說主視窗A,調用了子視窗B,如果在B中直接finish(), 接下裡顯示的是A。在B中如何關閉整個Android應用程式呢? 本人總結了幾種比較簡單的實現方法。1. Dalvik VM的本地方法複製代碼 代碼如下:android.os.Process.killProcess(android.os.Process.myPid()) //擷取PIDSystem.exit(0); //常規java、c#的標準退出法,傳回值為0代表正常退出2.
Time of Update: 2017-01-19
1. reference:參考某一資源ID。(1)屬性定義:複製代碼 代碼如下:<declare-styleable name = "名稱"> <attr name = "background" format = "reference" /></declare-styleable>(2)屬性使用:複製代碼 代碼如下: <ImageView android:layout_width = "42dip"
Time of Update: 2017-01-19
首先是要擷取應用的安裝狀態,通過廣播的形式以下是和應用程式相關的Broadcast ActionACTION_PACKAGE_ADDED 一個新應用程式套件已經安裝在裝置上,資料包括包名(最新安裝的包程式不能接收到這個廣播)ACTION_PACKAGE_REPLACED 一個新版本的應用安裝到裝置,替換之前已經存在的版本ACTION_PACKAGE_CHANGED 一個已存在的應用程式套件組合已經改變,包括包名ACTION_PACKAGE_REMOVED
Time of Update: 2017-01-19
最近在做一個圖片上傳的功能,需要提供上傳圖片在SD卡中的路徑,在網上看了些例子,改改調試成功,代碼很簡單。其布局檔案如下: 複製代碼 代碼如下: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent"
Time of Update: 2017-01-19
例如,螢幕的上方或下方。要實現這種效果。就需要獲得對話方塊的Window對象,獲得這個Window對象有多種方法。最容易的就是直接通過AlertDialog類的getWindow方法來獲得Window對象。複製代碼 代碼如下:AlertDialog dialog = new AlertDialog.Builder(this).setTitle("title")
Time of Update: 2017-01-19
大家使用Android的原生UI都知道,Android的Activity跳轉就是很生硬的切換介面。其實Android的Activity跳轉可以設定各種動畫。下面給大家看看效果: 實現非常簡單,用overridePendingtransition(int inId, int
Time of Update: 2017-01-19
在Android專案檔夾裡面,主要的資源檔是放在res檔案夾裡面的 1:assets檔案夾是存放不進行編譯加工的原生檔案,即該檔案夾裡面的檔案不會像xml,java檔案被先行編譯,可以存放一些圖片,html,js, css等檔案。 2:res檔案夾裡面的多個檔案夾的各自介紹 res/anim/ XML檔案,它們被編譯進逐幀動畫(frame by frame animation)或補間動畫(tweened animation)對象 res/drawable/ .png、.9.png、.jpg檔案,
Time of Update: 2017-01-19
MainActivity如下: 複製代碼 代碼如下: package cn.testjavascript; import java.util.StringTokenizer; import android.os.Bundle; import android.webkit.WebView; import android.app.Activity; /** * Demo描述: * 在Android中擷取網頁裡表單中的資料 */ public class MainActivity extends
Time of Update: 2017-01-19
在value目錄下,建立styles.xml檔案複製代碼 代碼如下:<?xml version="1.0" encoding="UTF-8"?><resources xmlns:android="http://schemas.android.com/apk/res/android"> <style name="dialog"
Time of Update: 2017-01-19
這幾天被公司臨時拉到去做Android IM即時通訊協定實現,大致看了下他們定的協議,由於之前沒有參與,據說因伺服器效能限制,只達成非明文傳遞,具體原因我不太清楚,不過這裡用的加密方式是採用異或加密。這種加密方式在之前做Android加密記事本的時候採用過這種加密方式。今天已經把用戶端心跳維持、資料包解析對接完了,總結一下這種加密方式。什麼是異或加密?異或運算中,如果某個字元(或數值)x 與 一個數值m 進行異或運算得到y,則再用y 與 m 進行異或運算就可以還原為 x
Time of Update: 2017-01-19
複製代碼 代碼如下:import java.io.ByteArrayOutputStream; import java.io.File; import android.app.Activity; import android.content.Intent; import android.graphics.Bitmap; import android.net.Uri;
Time of Update: 2017-01-19
先看下面圖片:這是我在做登入頁面的時候,調用系統的ProgressDialog 進行等待,可是看起來很不協調,左邊的等待圖片過大,右邊文字過小,看起來老彆扭,雖然功能上不存在什麼問題,但是我有強迫症,看不順的就像弄掉。可是找了好久,沒發現 ProgressDialog 有一個方法是可以設定字型的。於是我又來CSDN尋找解決方案,可是找了好久,翻了好幾頁都沒看到想要的結果,心冷了,找到的都說ProgressDialog
Time of Update: 2017-01-19
Android如何擷取手機通話記錄,本文為大家揭曉。擷取手機通話記錄流程:1、 擷取ContentResolver; ContentResolver resolver = getContentResolver(); 2、resolver.query(*); 需要傳入通話記錄的URI:CallLog.Calls.CONTENT_URI 3、對查詢得到的Cursor進行資料擷取.主要代碼如下:MainActivity.javapackage