Time of Update: 2018-12-05
android接收傳送簡訊,支援的最大字元數是70個,實際是67個字元,如果發送的簡訊超過了該數目,那就實現方法不一樣了。接收長簡訊: 發送長簡訊:利用SmsManager的public void sendMultipartTextMessage (String destinationAddress, String scAddress, ArrayList<String> parts, ArrayList<PendingIntent> sentIntents,
Time of Update: 2018-12-05
Time of Update: 2018-12-05
最近Google更新了Android SDK版本,但是不知怎麼的使用各種手段都無法自動更新。於是在網上查了下相關資料,寫了javascript的指令碼,可以將Android SDK組件包的地址寫入網頁上,然後再自行下載。廢話不多說,將下面的代碼儲存到html檔案中,開啟即可,無需翻牆。 <script language="javascript"> var xmlhttp; if(window.ActiveXObject) { xmlhttp=new
Time of Update: 2018-12-05
一、Android 擷取手機中已安裝apk檔案資訊(PackageInfo、ResolveInfo)(應用圖片、應用程式名稱、包名等)1、通過PackageManager可擷取手機端已安裝的apk檔案的資訊,具體代碼如下:PackageManager packageManager = this.getPackageManager();List<PackageInfo> packageInfoList =
Time of Update: 2018-12-05
工作中遇到一些項目需要把表單顯示在最上層,像來電彈窗顯示電話號碼等資訊、攔截簡訊資訊顯示給使用者或者遊戲中實現聲音的調節,我們想這些資料放在最上層,activity就滿足不了我們的需求了,有些開發人員使用了迴圈顯示toast的方式,toast是不能獲得焦點的,這種方法是不可取的。這個時候,我們如何處理呢? 原來,整個Android的視窗機制是基於一個叫做
Time of Update: 2018-12-05
1.概念 SurfaceView是View類的子類,可以直接從記憶體或者DMA等硬體介面取得映像資料,是個非常重要的繪圖視圖。它的特性是:可以在主線程之外的線程中向螢幕繪圖上。這樣可以避免畫圖任務繁重的時候造成主線程阻塞,從而提高了程式的反應速度。在遊戲開發中多用到SurfaceView,遊戲中的背景、人物、動畫等等盡量在畫布canvas中畫出。2.實現方法1)實現步驟 a.繼承SurfaceView
Time of Update: 2018-12-05
使用ListView FastScroller,預設滑塊和自訂滑塊圖片的樣子: 設定快速滾動屬性很容易,只需在布局的xml檔案裡設定屬性即可: <ListView android:id="@+id/listView" android:layout_width="fill_parent" android:layout_height="fill_parent" android:fastScrollEnabled="true"
Time of Update: 2018-12-05
AsyncTask和Handler對比1 ) AsyncTask實現的原理,和適用的優缺點AsyncTask,是android提供的輕量級的非同步類,可以直接繼承AsyncTask,在類中實現非同步作業,並提供介面反饋當前非同步執行的程度(可以通過介面實現UI進度更新),最後反饋執行的結果給UI主線程.使用的優點:l 簡單,快捷l 過程可控 使用的缺點:l 在使用多個非同步作業和並需要進行Ui變更時,就變得複雜起來.2
Time of Update: 2018-12-05
去年,做了一個簡單的案頭天氣外掛程式:Android之高仿墨跡天氣案頭組件(AppWidgetProvider)
Time of Update: 2018-12-05
/***設定透明例子部分代碼***/public class TestPicTransparencyView extends SurfaceView implements SurfaceHolder.Callback{ public ManThread thread;//原始圖片和透明處理後的圖片bmpprivate Bitmap changed_pic_bmp,src_pic_bmp;//兩個圖加壓到的int數組.private int[] allBmpPixArray;private
Time of Update: 2018-12-05
嵌入式裝置啟動時bootloader載入linux核心,linux核心啟動後運行第一個使用者級進程init,從此進程進入android世界,所以,android是一個架構而不是kernel。在linux系統啟動時,核心引導參數上一般都會設定“init=/init”,當android 最底層linux kernel 啟動後會執行一個使用者級進程init,此進程為所有進程的父進程,進程號為1,這裡為整個android架構的入口,init進程為android內所有進程的父進程。init
Time of Update: 2018-12-05
在Android系統的emulator 裡,可以有兩種方式Gdb調試:直接利用Gdb調試和GdbServer進行調試。1、利用Gdb Server進行調試:A、從下面的連結中下載針對Android的Gdb Server http://www.billrocks.org/android_libs/bin/B、把下載的Gdb Server安裝到你的emulator 中 1)、 啟動emulator 2)、下載Gdb Server到你的emulator
Time of Update: 2018-12-05
•建立一個音頻庫•介面AudioHardwareInterface充當專有音頻driver和Android AudioFlinger服務之間的串連體,Audio server的核心即處理來自應用程式的所有音頻相關要求。 id="_x0000_t75" coordsize="21600,21600" o:spt="75" o:preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe" filled="f" stroked="f">
Time of Update: 2018-12-05
ImageView.ScaleType|android:scaleType值的意義:ImageView.ScaleType.CENTER|android:scaleType="center" 以原圖的幾何中心點和ImagView的幾何中心點為基準,按圖片的原來size置中顯示,不縮放,當圖片長/寬超過View的長/寬,則截取圖片的置中部分顯示ImageView的size.當圖片小於View
Time of Update: 2018-12-05
一、簡介 SlidingDrawer隱藏屏外的內容,並允許使用者通過handle以顯示隱藏內容。它可以垂直或水平滑動,它有倆個View組成,其一是可以拖動的handle,其二是隱藏內容的View.它裡面的控制項必須設定布局,在布局檔案中必須指定handle和content. SlidingDrawer效果想必大家也見到過,它就是1.5模擬器上進入應用程式列表的效果。下面是 例如下面 < SlidingDrawer android:layout_width="
Time of Update: 2018-12-05
一、關於修改1、先說一個比較簡單的修改動作,在原生機中有menu菜單,通過MENU可以進行擴音器,靜音,掛斷等功能,但是menu本身有個特性就是點擊螢幕後菜單就會消失,公司給的需求是使MENU能夠一直顯示在螢幕上,之前試了好大功夫想把點擊螢幕菜單消失這個功能給屏蔽掉,可惜試了半天也沒弄出來,我也不清楚是否是在底層就給設定好了的,後來網上說自己重寫個VIEW來“冒充”成MENU,想了想不失為一個好方法。phone源碼中,涉及到MENU的JAVA檔案有:InCallMenuView(繼承ViewGr
Time of Update: 2018-12-05
首先,在manifest.xml中添加user permission:<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission><uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"></uses-permission>代碼中,
Time of Update: 2018-12-05
本文主要講解如何通過百度地圖API搜尋指定位置附近的POI(Point of Interest,興趣點),如超市、餐廳、ATM、KTV等等。 雖然在上一篇文章中講到,在根據經緯度查詢地址資訊的同時,也會獲得該地址周圍的一些POI,但那些POI具有不確定性(可能是餐廳、銀行、酒吧,也有可能是學校、醫院、超市),並且很可能都不是我們所感興趣的地方。
Time of Update: 2018-12-05
最近在寫Camera相關代碼時,發現螢幕顯示的圖片都是旋轉過90度後的,但是照片照片正常.因此試了試將旋轉螢幕90度,沒想到竟然搞定了.下面介紹下2個方法將螢幕橫屏(預設是豎屏).1. 修改manifest.xml,在需要橫屏的Activity裡加上android:screenOrientation="landscape"2. 在Activity裡加上setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCA
Time of Update: 2018-12-05
G7搜尋鍵可以說沒多大用處,沒有通話中的掛機鍵也很不方便。所以我想把搜尋鍵改為掛機鍵。手動修改檔案,需要獲得ROOT許可權,要用Root Explorer,要有ES檔案瀏覽器。 鍵盤可以自訂,這就是智能手機的好處,找到鍵盤功能定義檔案:/system/usr/keylayout/bravo-keypad.kl先用Root Explorer修改檔案為可寫,然後用ES檔案瀏覽器開啟此文本進行修改。 1.WAKE:當按下,當裝置進入睡眠的時候,按下這個鍵將喚醒,而且發送訊息給應用程式層。2.WAKE_