Time of Update: 2016-03-17
Android必知必會-擷取視頻檔案的、縮圖背景公司最近要求給我負責的APP加上視頻錄製和發布的功能,我簡單的完成了基本的錄製和視頻壓縮功能,後來發現發布介面需要上傳視頻的,網上搜尋了一下資料,在這裡整理一下。代碼實現 /** * 擷取視頻檔案 * * @param path 視頻檔案的路徑 * @return Bitmap 返回擷取的Bitmap */ public static Bitmap getVideoThumb(String
Time of Update: 2016-03-16
單機搭建Android開發環境(四),單機搭建android開發單機搭建安卓開發環境,前三篇主要是磨刀霍霍,這一篇將重點介紹JDK、REPO、GIT及編譯工具的安裝,下載項目代碼並編譯。特別說明,以下操作基於64位12.04 Server版Ubuntu。若採用其他版本系統,請參考Google官方操作步驟。訪問不了的同學,請找大師(藍燈),他能助你一臂之力。1)安裝OpenJDK 7 sudo apt-get install openjdk-7-jdk --force-yes –y
Time of Update: 2016-03-16
仿天天動聽5應用項目源碼,項目源碼這是一個高仿天天動聽5的android版音樂播放器,介面華麗功能完整,除了本地播放器應有的那些功能另外還添加了程式內直接線上匹配下載歌詞(連網可用,資料來源來自百度音樂盒)、皮膚背景更換、搖一搖換歌等功能,本源碼是一個綜合型的項目,涉及到slidemenu、pinyin4j、lrc、service、fragment、aidl、sqlite等知識,項目有比較完整的注釋項目沒有廣告品質較高。源碼下載:http://code.662p.com/list/11_1.ht
Time of Update: 2016-03-16
android使用AIDL實現跨進程通訊(IPC)前言:在還沒有做任何一件事情之前,千萬不要覺得這件事情很難,因為還沒有開始做內心就已經對這件事情產生了恐懼,這將會阻止你的進步,也許當你動手開始做了這件事後發現其實並不是很難。一、 AIDL概述含義:AIDL(Android Interface Definition
Time of Update: 2016-03-16
Android開發技巧——定製仿圖片裁剪控制項拍照——裁剪,或者是選擇圖片——裁剪,是我們設定頭像或上傳圖片時經常需要的一組操作。上篇講了Camera的使用,這篇講一下我對圖片裁剪的實現。背景下面的需求都來自產品。 裁剪圖片要像那樣,拖動和放大的是圖片,裁剪框不動。 裁剪框外的內容要有半透明黑色遮罩。
Time of Update: 2016-03-16
Android開發學習之路--Annotation註解簡化view控制項之初體驗一般我們在寫android
Time of Update: 2016-03-16
android:擷取手機號碼和姓名實現通訊錄首先是運行結果由於通訊錄在手機裡是以資料庫貯存的 所以我們可以通過一個方法 context.getContentResolver().query(Phone.CONTENT_URI,null, null, null, null);來獲得通訊錄 ,這個方法返回一個遊標的資料類型,通過moveToNext()方法來擷取所有的手機號碼資訊當然讀取手機通訊錄需要許可權 在adnroidManifest檔案中聲明即可由於我也實現了打電話的功能
Time of Update: 2016-03-16
Android安全專項-AndBug動態調試工具環境搭建環境搭建git clone cd 到AndBug目錄,執行make58deMacBook-Pro-7:AndBug wuxian$ makePYTHONPATH=lib python setup.py testrunning test.:: '' of () -> '':: '1' of (0,) -> '\x00':: '2' of (1,) -&
Time of Update: 2016-03-16
Adapter模式實戰-重構鴻洋的Android建行圓形菜單對於很多開發人員來說,炫酷的UI效果是最吸引他們注意力的,很多人也因為這些炫酷的效果而去學習一些比較知名的UI庫。而做出炫酷效果的前提是你必須對自訂View有所理解,作為90的小民自然也不例外。特別對於剛處在開發初期的小民,對於自訂View這件事覺得又神秘又帥氣,於是小民決定深入研究自訂View以及相關的知識點。在此之前我們先來看看洋神的原版:記得那是2014年的第一場雪,比以往時候來得稍晚一些。小民的同事洋叔是一位資深的研發人員,擅長
Time of Update: 2016-03-16
Android中的屬性動畫(Property Animation)——Android開發藝術探索筆記Animator最早出現在Android 3.0 中,和之前的Animation架構相比,Animator更加的靈活並且具有更多的功能,官方推薦使用Animator代替Animation。在3.0之前可以使用nineoldandroids來實現相同的效果。使用Animator前需要先瞭解幾個概念:Duration:動畫播放時間 Time
Time of Update: 2016-03-15
Android開發遇到的異常及解決辦法,android解決辦法Android開發遇到的錯誤及解決方案1. Unable to resolve target 'android-7' 解決方案:修改工程目錄下的default.properties檔案裡的內容target=android-7改成target=android-12(或者其他版本)就可以了,最好用txt開啟,然後修改之後儲存,運行就可以了。原代碼如下:# This file is automatically generated
Time of Update: 2016-03-12
Eclipse下配置Ant指令碼 自動打包帶簽名的Android apk(PC環境為MAC)雖然eclipse很少用了,但是在古老的項目上還是會用到。一個麻煩事是打帶簽名包的時候,非常不方便。下邊紀錄下配置ant,自動打包帶簽名apk的過程,作為備忘。(PC環境為MAC)1,第一步得安ant,下載對應安裝包,解壓後配置環境變數:export ANT_HOME="/Users/yanzi/work/apache-ant-1.9.4"export
Time of Update: 2016-03-13
【Android】20.3 拍照和視頻錄製,android20.3分類:C#、Android、VS2015; 建立日期:2016-03-13 一、簡介 Android提供的Camera有兩個典型的版本,一個是在Android 5.0以前提供的,稱為Camera;另一個是從Android 5.0開始提供的,稱為Camera2。 這裡僅示範使用系統Camera程式實現拍照的基本用法。 二、Camera基本概念 用Camera實現拍照和攝像功能時,有以下兩種實現辦法:
Time of Update: 2016-03-12
Android中如何修改編譯的資源ID值(預設值是0x7F...可以隨意改成0x02~0x7E)一、技術準備今天我們來看一下如何修改Android中編譯時間的資源Id的值,在講解這內容之前,我們需要先瞭解一下Android中的資源編譯之後的結構和編譯過程,這裡就不多說了,這篇文章中,介紹了如何解析Android中編譯之後的resource.arsc檔案,這裡就介紹了Android中資源檔編譯之後的類型和格式,其實Android中資源編譯之後,會產生一個R檔案,所有的資源ID都是儲存在這個檔案中的
Time of Update: 2016-03-12
MSM8909+Android5.1.1鍵盤驅動淺析MSM8909+Android5.1.1鍵盤驅動------概述 採用SN7326帶智能指掃描的鍵盤擴充晶片,通過I2C介面來讀取其狀態寄存器的值就可知道是單按鍵還是多按鍵按下,可知道具體是哪個按鍵按下。然後鍵盤驅動調用input_event()上報linux的掃描碼,比如KEY_RIGHT,然後傳遞給android架構層,流程如: 圖1 下面介紹要實現鍵盤驅動所涉及的主要方方面面1.Input子系統 L
Time of Update: 2016-03-12
linux和android調試工具介紹及方法匯總1.device_create_file()在/sys/class/下建立一個屬性檔案,從而通過對這個屬性檔案進行讀寫就能完成對應的資料操作比如下面是我們鍵盤驅動probe函數調用的部分 static ssize_t call_sn7326_write_reg(struct device *dev, struct device_attribute *attr, const char *buf, size_t size){
Time of Update: 2016-03-11
Android進程通訊之兩種序列化方式分析2月下旬辭職了,去海南度假到現在,領略了一把三亞風情也算任性和然而這樣任性帶來的後果就是。。不行了我必須吐槽一句。。沒畢業的找工作就這麼難嘛!投了57家一家面試機會都沒有,好歹給個面試機會啊!!本寶寶不開心!!不知道其他沒有畢業的童鞋是不是也是這種遭遇呢,難道真的是寒冬。。
Time of Update: 2016-03-11
Android View體系之從源碼解析Scroller的相關內容前言在Android View體系(二)實現View滑動的六種方法這篇文章中我們講到了用Scroller來實現View的滑動,所以這篇文章我們就不介紹Scroller是如何使用的了,本篇就從源碼來分析下Scroller為何能夠實現View的滑動。1.Scroller的建構函式要想使用Scroller,必須先調用new Scroller(),我們先來看看Scroller的建構函式: /** * Create a
Time of Update: 2016-03-11
android群組控制項Titlebar的定製過程前言:我相信”天生我才必有用”這句話,每個人都有他的作用,也許他的作用相對其他人來不是很明顯,也許他的作用也就是取悅別人,但是請不要忘記,可以通過不斷努力來發揮自己的作用,使自己的價值得到提升。在平時的android開發中你是否遇到一個問題,那就是每次都要自己寫一個布局,或者是引入一個布局但每次都要為了給布局中的控制項初始化。對於這個問題,Google官方推出了ActionBar,以及隨後的取代ActionBar的Tool
Time of Update: 2016-03-10
【轉】adb.exe,start-server' failed,adbserverfailed【轉】Android adb.exe程式啟動不起來,如何處理解決問題:百度google大家多說的是工作管理員 kill掉adb 或者重啟adb server,但我工作管理員就沒有adb ,猜測是某個程式佔用了adb連接埠。於是按此思路尋找。5037為adb預設連接埠 查看該連接埠情況如下:netstat -aon|findstr "5037"TCP 127.0.0.1:5037 0.0