Time of Update: 2015-04-03
Android
Time of Update: 2015-04-03
Android之批量載入圖片OOM問題解決方案,一、OOM問題出現的情境和原因 一個好的app總少不了精美的圖片,所以Android開發中圖片的載入總是避免不了的,而在載入圖片過程中,如果處理不當則會出現OOM的問題。那麼如何徹底解決這個問題呢?本文將具體介紹這方面的知識。 首先我們來總結一下,在載入圖片過程中出現的OOM的情境無非就這麼幾種:1、 載入的圖片過大2、 一次載入的圖片過多3、
Time of Update: 2015-04-03
動畫的使用—View Animation,動畫viewanimationView Animation定義了下面的四種動畫效果: 縮放(scale)、位移(translation)、旋轉(rotation)、透明(alpha) 縮放動畫: ScaleAnimation(float fromX, float toX, float fromY, float toY, float pivotX, float pivotY)看ScaleAnimation的建構函式,
Time of Update: 2015-04-03
android中讀取通訊錄學習筆記1、讀取通訊錄時一次讀取時,盡量少讀取所有屬性,特別是列表展示的時候,會讓你的列表載入速度變得難以忍受,建議先載入少量屬性,然後在詳情的時候載入所有屬性。2、在讀取一類屬性的時候,建議用一個遊標,且放在迴圈外面,能明顯加快速度,用projection(表示需要查詢的列,在下面代碼中是CONTACTOR_ION)。範例程式碼如下: private static final String[] CONTACTOR_ION = new
Time of Update: 2015-04-03
Android記錄24-WebView實現白天/夜間閱讀模式前言本篇部落格給大家分享一個WebView的使用案例,實現Android調用JavaScript代碼來控制白天/夜間模式。關於WebView如何使用,官網有很好的說明,Building Web Apps in
Time of Update: 2015-04-03
[Android] 針對產生的圖片檔案在系統Gallery不顯示的處理之前遇到過一個問題,就是發現我在程式中產生一個新的 Bitmap 之後,當我開啟系統的 Gallery 查看時,並沒有看到新產生的映像。然而開啟檔案瀏覽器,找到儲存 Bitmap 所在的檔案夾下,還能看到程式產生的 Bitmap 檔案。也就是說,檔案其實存在,但 Gallery 似乎並沒有重新整理。之後,又一個新的行為證實了我的觀點,即,每次重啟裝置之後, Gallery 中就會顯示新產生的 Bitmap
Time of Update: 2015-04-03
Android 擷取當天零點的毫秒值並將時間格式化轉載請註明出處,謝謝~~這是一篇工具類部落格,用於擷取當天的零點時間,並將時間格式化為標準形式。擷取零點時間有兩種方式:public static long getTodayZero() { Date date = new Date(); Calendar cal = Calendar.getInstance(); cal.setTimeZone(TimeZone.getTimeZone(UTC+8));
Time of Update: 2015-04-03
Android通訊錄管理二之通話記錄擷取上一篇部落格講的是擷取連絡人資訊,這篇是擷取通話記錄 package cn.zxw.contact.domain;/** * 通話記錄 * @author zhan * */public class CallLogInfo {public String number;public long date;public int type;public CallLogInfo(String number, long date, int
Time of Update: 2015-04-03
Android通訊錄管理三之短息擷取和發送短息前兩篇部落格並分別講了擷取連絡人和通話記錄的知識,這篇主要介紹簡訊擷取知識,簡訊在通訊管理中應該說是一個痛點,因為簡訊涉及到短息會話和簡訊詳情兩個部分,並且簡訊的資料量比較大,可以採用AsyncQueryHandler架構來查詢,同時採用CursorAdapter來綁定資料其中簡訊中可以來擷取連絡人的頭像和姓名。這個在代碼工具類中有實現,如果連絡人存在,則顯示姓名,否則顯示號碼,如果連絡人頭像存在則顯示頭像,否則顯示預設頭像,片所示。這兩部分功能在連
Time of Update: 2015-04-03
android:類比水波效果的自訂View 歡迎Fork,歡迎Star1.先看效果2.再看關鍵代碼描繪函數y = Asin(wx+d)+offset /** * 使用路徑描繪繪製的地區 * * @return */private Path getFristWavePath() {// 繪製地區1的路徑if (firstWavePath == null) {firstWavePath = new
Time of Update: 2015-04-03
Android實現指南針功能(1)布局檔案如下: 所需圖片:(2)MainActivity.javaimport android.app.Activity;import android.content.Context;import android.hardware.Sensor;import android.hardware.SensorEvent;import android.hardware.SensorEventListener;import
Time of Update: 2015-04-03
解決國內android sdk無法更新,google不能的簡單辦法在國內屏蔽了許多外國網站,連google
Time of Update: 2015-04-03
利用百度地圖Android
Time of Update: 2015-04-03
Android手機拍照功能的實現一、布局檔案main.xml二、MainActivity.javaimport java.io.File;import java.io.FileOutputStream;import android.app.Activity;import android.hardware.Camera;import android.hardware.Camera.PictureCallback;import android.os.Bundle;import android.os.
Time of Update: 2015-04-03
Android Camera遇到的坑拍照後onPictureTaken()不能回調在小米手機3上發現正常啟動並執行程式拍照無法正常回調,且點擊拍照按鈕後會停留在最後拍照的介面,且日誌裡不會有任何報錯資訊。經排查發現是初始化相機的時候設定了setPictureSize()導致的。奇怪的是系統相機一切正常,且可以用硬體最大解析度,可是My
Time of Update: 2015-04-03
Android通訊錄管理一之連絡人擷取正如我們知道的一樣,Android的通訊錄和簡訊管理是通過contentprovider來向開發人員來開發介面的。必須從ContentResolver入手去解決。其中通訊錄操作涉及到系統源碼api的使用,特別是在表的uri上面容易弄混。在接下來的幾篇文章中蝸牛將陸續為大家推出Android通訊管理相關知識的文章。其中包括連絡人擷取、通話記錄擷取、簡訊擷取、簡訊詳情擷取傳送簡訊。廢話不多說先先看看連絡人的表的結構其中對於開發這來說主要關注以上三個表,其中要用到
Time of Update: 2015-04-02
cocos2dx 點擊事件分析(3),cocos2dx事件1、在cocos2dx 點擊事件分析(2)中,我們已經從java端分析了,單手觸摸和多手觸控螢幕幕。num --- 1,不論單點觸摸還是多點觸摸,這個值都是1ids[] --- 觸摸事件的IDvoid CCEGLViewProtocol::handleTouchesBegin(int num, int ids[], float xs[], float ys[]){ CCSet set; for (int i = 0;
Time of Update: 2015-04-02
AsyncHttpClient 源碼分析,asynchttpclient源碼開源的AsyncHttp是基於Apache HTTP Client封裝的一個庫,比較簡單,回調進行擷取資料,不用自己處理線程和執行個體化Handler上一篇寫了個 AsyncHttpClient 擷取圖片和網頁資料示範 簡單用法AsyncHttpClient.java 是暴露的介面,最主要的就是Post和Get 2種,還有其他的HTTP請求方式
Time of Update: 2015-04-02
基於Android 下載檔案時,更新UI簡單協助類,androidui 由於在項目開發時,有這樣的簡單需求,問Google,網路上也有好多Utils工具類,但是比較冗餘。自己就簡單的寫了一個簡單協助類。/** * 下載檔案,更新UI簡單協助類 * * @author jarlen * */public class DownLoadHelper{ private static final int DOWN_BEGIN = 0; private static
Time of Update: 2015-04-02
ListView 自訂BaseAdapter實現單選打勾(無漏洞),自訂baseadapter最近因為一個項目的原因需要自訂一個BaseAdapter實現ListVIew單選打勾的功能,雖然聽起來很簡單,我在網上也