Time of Update: 2017-01-18
通常,如果我們想使用SIM卡撥接功能,我們要在設定中進行簡單的配置,步驟如下: 設定 -》無線和網路 -》移動網路 -》(已啟用資料/數據漫遊/存取點名稱/僅使用2G網路/網路電訊廠商) 我們必須選中其中的“已啟用資料”選項,然後配置存取點名稱後就可以上網了,當然有的設定中已經根據你的SIM卡類型預設設定了存取點,這時候你只選擇“已啟用資料”項後就可以完成上網功能設定。 這些設定步驟究竟做了哪些事情呢?我們現在就從源碼的角度進行分析。 1.
Time of Update: 2017-01-18
在絕大多數android機器etc路徑下存放一個的apns-conf.xml檔案,表示當前機器使用的apn資訊通過root機器可以push出來看看,具體路徑可以上網搜下 複製代碼 代碼如下: static Uri PREFERRED_APN_URI = Uri.parse("content://telephony/carriers/preferapn"); ContentResolver cResolver = context.getContentResolver(); Cursor cr =
Time of Update: 2017-01-18
提到串口編程,就不得不提到JNI,不得不提到JavaAPI中的檔案描述符類:FileDescriptor。下面我分別對JNI、FileDescriptor以及串口的一些知識點和實現的源碼進行分析說明。這裡主要是參考了開源項目android-serialport-api。串口編程需要瞭解的基本知識點:對於串口編程,我們只需對串口進行一系列的設定,然後開啟串口,這些操作我們可以參考串口調試助手的源碼進行學習。在Java中如果要實現串口的讀寫功能只需操作檔案裝置類:FileDescriptor即可,其
Time of Update: 2017-01-18
Google為ndroid平台開發Web Service提供了支援,提供了Ksoap2-android相關架包 1.下載該夾包可以直接登入http://code.google.com/p/ksoap2-android/,現在該網站已經提供了直接的下載,只要點擊下載連結就可以下載了; 我現在的是ksoap2-android-assembly-2.6.5-jar-with-dependencies.jar
Time of Update: 2017-01-18
簡介: 本文介紹如何在 Android 檢測 Cursor 泄漏的原理以及使用方法,還指出幾種常見的出錯樣本。有一些泄漏在代碼中難以察覺,但程式長時間運行後必然會出現異常。同時該方法同樣適合於其他需要檢測資源流失的情況。最近發現某蔬菜手機串連程式在查詢媒體儲存(MediaProvider)資料庫時出現嚴重 Cursor 泄漏現象,運行一段時間後會導致系統中所有使用到該資料庫的程式無法使用。另外在工作中也常發現有些應用有 Cursor 泄漏現象,由於需要長時間運行才會出現異常,所以有的此類
Time of Update: 2017-01-18
1、Service的種類 按運行地點分類:
Time of Update: 2017-01-18
首先繼承SimpleAdapter 複製代碼 代碼如下: package meetweb.net.util; import java.util.List; import java.util.Map; import android.content.Context; import android.graphics.Color; import android.view.View; import android.view.ViewGroup; import
Time of Update: 2017-01-18
三種方法 1.使用XML檔案進行定義 res/drawable/radio.xml 複製代碼 代碼如下: <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <!-- 未選中-> <item android:state_checked="false"
Time of Update: 2017-01-18
複製代碼 代碼如下:/** * Gets the number of cores available in this device, across all processors. * Requires: Ability to peruse the filesystem at "/sys/devices/system/cpu" * @return The number of cores, or 1 if failed to get result */ private int
Time of Update: 2017-01-18
引言最近在研究Android的變形,Android的2D變形(包括縮放,扭曲,平移,旋轉等)可以通過Matrix來實現,3D變形可以通過Camera來實現。接下來就將我這倆天研究的東西和大家分享下,先來看看Matrix的用法。效果圖變形以後 Matrix矩陣座標變換矩陣,即一個3*3的矩陣,用來對圖形進行座標變換。圖1.1 A為座標矩陣,C為原始矩陣,R是A和C矩陣相乘記過,那麼可以知道:(矩陣知識,大學沒學好的傷不起啊)x' = a*x + b*y + cy' = d*
Time of Update: 2017-01-18
前言
Time of Update: 2017-01-18
1.實現應用中的所有activity都全屏 在manifest中直接加入 複製代碼 代碼如下: android:theme="@android:style/Theme.NoTitleBar.Fullscreen" 2.實現單個activity全屏 複製代碼 代碼如下: requestWindowFeature(Window.FEATURE_NO_TITLE); getWindow().setFlags(WindowManager.LayoutParams.TYPE_STATUS_BAR,
Time of Update: 2017-01-18
前言 本文實現的效果:文字框輸入為空白時顯示輸入的表徵圖;不為空白時顯示清空的表徵圖,此時點擊清空表徵圖能清空文字框內輸入文字。本文 一、實現效果 二、實現代碼 綁定事件 複製代碼 代碼如下: private Drawable mIconSearchDefault; // 搜尋文字框預設表徵圖 private Drawable mIconSearchClear; // 搜尋文字框清除常值內容表徵圖 @Override protected void onCreate(Bundle
Time of Update: 2017-01-18
測試環境為Adnroid 2.1以上。 1.AndroidManifest.xml 許可權配置: 添加互連網存取權限: 複製代碼 代碼如下: <uses-permission android:name="android.permission.INTERNET" /> 2.非同步圖片類 ImageDownloadTask 複製代碼 代碼如下: import java.io.ByteArrayOutputStream; import java.io.IOException;
Time of Update: 2017-01-18
測試環境為Adnroid 2.1以上。 第一步:AndroidManifest.xml 許可權配置: 添加捷徑許可權: 複製代碼 代碼如下:<uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT"/> 驗證捷徑是否存在許可權: 複製代碼 代碼如下:<uses-permission
Time of Update: 2017-01-18
Android平台已經給我們提供了很多標準的組件,如:TextView、EditView、Button、ImageView、Menu等,還有許多布局控制項,常見的有:AbsoluteLayout、LinerLayout、RelativeLayout、TableLayout等。但隨著人們對視覺的需求,基本組件已無法滿足人們求新求異的要求,於是我們常常會自訂群組件,用來實現更美觀的UI介面。實現自訂控制項通常有兩種途徑,一種是繼承View類,重寫其中的重要方法,另一種是繼承ViewGroup類,通過
Time of Update: 2017-01-18
android中映像在畫布上放大縮小時,映像的邊框大小沒有改變!原圖如下:放大後:原來圖片的邊框沒有改變,位置依舊!所以如果要放置圖片的位置的話,就需要做相應的位置移動才可以!採用如下代碼(全屏放置圖片):複製代碼 代碼如下: Matrix matrix = new Matrix(); matrix.postScale(canvas.getWidth()*1.01f/bmpBg.getWidth(), canvas.getHeight()*1.01f/bmpBg.getHeight(),
Time of Update: 2017-01-18
在android中做映像鏡像有很多方法,今天算是學習了! 兩種方法如下: 複製代碼 代碼如下: //方法一 Matrix matrix = new Matrix(); matrix.postScale(leftOrRight, 1, bmpW/2, bmpH/2);//前兩個是xy變換,後兩個是對稱軸中心點 matrix.postTranslate(x, y); canvas.drawBitmap(bmpLuffy[0], matrix, paint); //方法二 //
Time of Update: 2017-01-18
項目中遇到了下載檔案檔案名稱是中文而且還有空格如果不對串連進行處理下載就會報錯要想解決這個問題只需對你的url 進行編碼然後替換空格用編碼錶示 複製代碼 代碼如下: //對路徑進行編碼 然後替換路徑中所有空格 編碼之後空格變成“+”而空格的編碼錶示是“%20” 所以將所有的“+”替換成“%20”就可以了 複製代碼 代碼如下: url = URLEncoder.encode(urlStr,"utf-8").replaceAll("\\+", "%20"); 複製代碼 代碼如下:
Time of Update: 2017-01-18
1.所有流程的起點是從撥號後按下撥號鍵開始,此步的代碼在/android sourcecode/packages/Contacts/src/com/android/contacts/目錄的TwelveKeyDialer.java檔案中,相關代碼如下: 複製代碼 代碼如下: dialButtonPressed() { ......... final String number = mDigits.getText().toString();