Time of Update: 2017-01-19
android應用經常會涉及到註冊登入功能,而許多的註冊登入或修改密碼功能常常需要輸入簡訊驗證碼,通常,使用者收到簡訊需要最小化應用去查看簡訊再填入驗證碼,必然比較麻煩,因此有必要能夠自動獲得下發的簡訊驗證碼,方便了使用者的操作,使用者體驗更好。原理講解:主要就是即時擷取簡訊資訊。涉及到ContentObserver類的使用。使用ContentProvider來監聽簡訊資料庫的變化,在自訂的ContentObserver當中實現onChange的方法進行監聽特定手機號的簡訊,然後進行資訊截取在填
Time of Update: 2017-01-19
Android 自動擷取驗證碼的兩種方式分別是BroadcastReceiver及ContentObserver,兩種方式都需要進行註冊、取消註冊兩個步驟 記得添加許可權,本文介紹ContentObserver方式。照舊先上ContentObserver代碼/** * Created by weifeiyang on 2016/7/29 0029. */import android.app.Activity;import
Time of Update: 2017-01-19
筆者發現在很多應用中,都有自動擷取驗證碼的功能:點擊擷取驗證碼按鈕,收到簡訊,當前應用不需要退出程式就可以擷取到簡訊中的驗證碼,並自動填滿。覺得這種使用者體驗很贊,無須使用者在簡訊和App之間來回切換,這個功能是如何?的呢?其實很簡單,就是用到了Android中的一個叫ContentObserver的東西,下面手動簡單實現一個~~~一、開發ContentObserver主要是用來監聽收件匣的內容,一旦有新訊息過來,就去監聽是否是我想要的那個號碼發過來的簡訊,如果是,就直接用Regex截取/**
Time of Update: 2017-01-19
現在的應用在註冊登入或者修改密碼中都用到了簡訊驗證碼,那在android中是如何?擷取簡訊驗證碼並自動填寫的呢?首先,需要要在manifest中註冊接收和讀取簡訊的許可權: <uses-permission android:name="android.permission.RECEIVE_SMS"></uses-permission><uses-permission
Time of Update: 2017-01-19
廢話不多說了,直接給大家貼關鍵代碼了。/*** 往伺服器上上傳文本 比如log日誌* @param urlstr 請求的url * @param uploadFile log日誌的路徑 * /mnt/shell/emulated/0/LOG/LOG.log * @param newName log日誌的名字 LOG.log* @return*/public static void httpPost(Activity activity,String urlstr,String
Time of Update: 2017-01-19
android應用的自動化測試必然會涉及到註冊登入功能,而許多的註冊登入或修改密碼功能常常需要輸入簡訊驗證碼,因此有必要能夠自動獲得下發的簡訊驗證碼。主要就是即時擷取簡訊資訊。android上擷取簡訊資訊主要有BroadcastReceiver方式與資料庫方式,要即時的話就BroadcastReceiver比較方便,分享一篇文章大家可以查看一下,點擊。public class SMSReceiver extends BroadcastReceiver{ private String
Time of Update: 2017-01-19
Android 自動擷取驗證碼的兩種方式分別是BroadcastReceiver及ContentObserver,兩種方式都需要進行註冊、取消註冊兩個步驟 記得添加許可權,本文先介紹其中一種。<uses-permission android:name="android.permission.RECEIVE_SMS"/><uses-permission
Time of Update: 2017-01-19
private void showPopupView() { if (mPopupWindow == null) { View view = getLayoutInflater().inflate(R.layout.newest_layout, null); mPopupWindow = new PopupWindow(view, LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
Time of Update: 2017-01-19
最近老大交給了一個任務,說是要在本地視頻端能夠調節網路攝影機焦距。碰到了一些問題:1.手機支不支援網路攝影機變焦2.系統內建攝像軟體可以變焦,但是自己編寫的程式不支援變焦,這個問題網上也有很多童鞋碰到了:複製代碼 代碼如下:public void setZoomIn(){ try{ params =
Time of Update: 2017-01-19
1、添加Camera許可權2、判斷是否支援變焦複製代碼 代碼如下:public boolean isSupportZoom() { boolean isSuppport = true; if
Time of Update: 2017-01-19
1、WebViewClient就是協助WebView處理各種通知、請求事件的,具體來說包括:onLoadResource 、onPageStart 、onPageFinish 、onReceiveError 、onReceivedHttpAuthRequest2、WebChromeClient是輔助WebView處理Javascript的對話方塊,網站表徵圖,網站title,載入進度等onCloseWindow(關閉WebView) 、onCreateWindow() 、onJsAlert
Time of Update: 2017-01-19
在Android中,除了從介面上啟動程式之外,還可以從命令列啟動程式,使用的是命令列工具am.複製代碼 代碼如下: usage: am [subcommand] [options] start an Activity: am start [-D] -D: enable debugging send a broadcast Intent:
Time of Update: 2017-01-19
private void init(){ paint = new Paint(Paint.ANTI_ALIAS_FLAG); roundRect = new RectF(0, 0, getWidth() , getHeight()); radius = 40; mPorterDuffXfermode = new PorterDuffXfermode(PorterDuff.Mode.SRC_IN) ;
Time of Update: 2017-01-19
/**監聽軟鍵盤狀態 * @param activity * @param listener */ public static void addOnSoftKeyBoardVisibleListener(Activity activity, final OnSoftKeyBoardVisibleListener listener) { final View decorView = activity.getWindow().getDecorView();
Time of Update: 2017-01-19
我們再用支付寶支付的時候,會從底部彈上來一個對話方塊,讓我們選擇支付方式等等,今天我們就來慢慢實現這個功能效果圖實現主介面很簡單,就是一個按鈕,點擊後跳到支付詳情的Fragment中package com.example.hfs.alipayuidemo;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import
Time of Update: 2017-01-19
從原始碼樹下載下來的最新Android原始碼,是不包括核心代碼的,也就是Android原始碼工程預設不包含Linux Kernel代碼,而是使用預先編譯好的核心,也就是prebuilt/android-arm/kernel/kernel-qemu檔案。那麼,如何才能DIY自己的核心呢?這篇文章一一道來。 一. 首選,參照前一篇在Android源碼 在Ubuntu上下載,編譯和安裝準備好Android原始碼目錄。 &
Time of Update: 2017-01-19
很不錯的手電筒APP,分享給大家,希望大家喜歡。1. Java代碼 package com.example.goo.gfire; import android.app.Activity;import android.hardware.Camera;import android.hardware.Camera.Parameters;import android.os.Bundle;import android.view.View;import
Time of Update: 2017-01-19
上一篇Android中XUtils3架構使用方法詳解(一)文章,主要介紹了XUtil3的註解模組,網路模組,圖片載入模組,今天給大家帶來資料庫模組的講解,現在主流的ORM架構很多,比如OrmLite,GreenDao,Active Android,Realm等等,這些架構每個都有自己的優點和缺點,大家完全可以根據自己項目的實際需求進行選擇,下面開始進入今天的資料庫模組的介紹。今天主要給大家帶來以下幾個模組:如何建立刪除一張表 如何對錶進行增刪查改操作 如何建立資料庫和刪除資料庫
Time of Update: 2017-01-19
說實話,對於xUtils,是我最近才用到的開發架構(也是剛接觸),對於其功能不得不說,簡化了很多的開發步驟,可以說是非常好的開發工具,但是其最新動向到3.0也沒有解決載入自訂ImageView報錯的問題。xUtils簡介xUtils 包含了很多實用的android工具。xUtils 支援大檔案上傳,更全面的http請求協議支援(10種謂詞),擁有更加靈活的ORM,更多的事件註解支援且不受混淆影響...xUitls 最低相容android 2.2 (api level
Time of Update: 2017-01-19
看完了前面說的幾本書之後,對Linux Kernel和Android有一定的認識了,是不是心裡蠢蠢欲動,想小試牛刀自己編譯一把Android原始碼了呢?一直習慣使用Windows系統,而Android原始碼是不支援在Windows上編譯上,於是決定使用虛擬機器安裝Ubuntu,然後下載、編譯和安裝Android原始碼。 一.