Time of Update: 2018-12-03
最近沒日沒夜的加班,加得連自己姓什麼都忘記了,更可怕的是測試出一個BUG還要扣工資!唉,先不談工作的事了吧。還是回到技術上來,每天也就這麼點精神糧食來滿足自己了,最近又有很多的東西忘記跟大家分享了,俺又回來,繼續分享菜鳥的另一個新的發現,希望能協助更多的人來實現自己的項目中的一些需要。不管你們有沒有這樣的需求,我只希望能協助到大家吧,也希望大家能分享自己的東西,協助更多的人,讓我們菜鳥共同成長!繼續以前的部落格風格,先上再上代碼,有圖有真相!實現效果:實現思路:大家看到這個效果是不是特別的熟悉呀
Time of Update: 2018-12-03
應用情境:使用VideoView播放視頻簡單、方便,但除此之外,我們還可以利用MediaPlayer用來播放視頻。但是我們知道MediaPlayer主要用於播放音頻,它是沒有提供輸出映像的輸出介面,這時我們就用到了SurfaceView控制項,將它與MediaPlayer結合起來,就能達到了視頻的輸出了。首先來了SurfaceView這個控制項類SurfaceView類構造方法方法名稱描述public SurfaceView(Context
Time of Update: 2018-12-03
SharedPreferences簡介在Android開發過程中,有時候我們需要儲存一些簡單的軟體配置等簡單資料的資訊,而如果我們直接用資料庫儲存的話又不太方便,在這裡我們就可以用到SharedPreferences,SharedPreferences儲存的資料主要是類似於配置資訊格式的資料,因此儲存的資料主要是簡單類型的索引值對(key-value),它儲存的是一個XML檔案。SharedPreferences常用的屬性和方法方法名稱描述public abstract boolean
Time of Update: 2018-12-03
最近一直在調用的API,卻發現一直調用不成功,糾結了好久,各方面找教程,找官方,官方裡的文檔也只是寫得很模糊,說是按三步走。1、申請App_ID 2、填寫包名3、擷取程式簽名的md5值,這三步只要你走對了就能調通,可是大家都不知道有時候我們Eclipse調用的keystore和我們打包的keystore擷取到的程式簽名的md5是不一樣的。而且是每一個keystore對應產生的apk的值都會不一樣。我們在申請的時候填的程式簽名值是正式打包的,但我們在eclipse部署上去的卻是用的我們預設的de
Time of Update: 2018-12-03
深入Android通過Apache HTTP訪問HTTP資源 HttpClient介面實作類別:DefaultHttpClient這也是常用的一個用於實現HttpClient介面的子類,HttpClietnt中定義的常用抽象方法方法名稱描述public abstract HttpResponse execute (HttpUriRequest request)通過HttpUriRequest對象執行返回一個HttpResponse對象public abstract HttpResponse
Time of Update: 2018-12-03
moruite童鞋已經搞定了很多問題,把havlenapetr移植的ffmpeg做出了改進,然後對他的編譯也進行了很多的調整,感謝這些童鞋的不斷努力,才有了今天,這也是開源的精神和意義所在唯一讓人有些遺憾的事情是神馬呢?對頭,libjniaudio.so和libjnivideo.so還僅僅只是兩個庫,我們只知道要使用這兩個庫,搜遍了android代碼也沒有這倆個庫,這肯定是havlenapetr對android代碼進行了封裝了,但是坑爹的是,沒提供代碼,萬一我想加介面怎麼辦?怎麼辦啊怎麼辦?nm
Time of Update: 2018-12-03
本文從代碼的角度來分析Android多媒體架構中mediaplay是如何調用opencore的。一.摘要: 對於Android 多媒體架構,Google 在 Android 2.2中就已經實現了stagefright,但還是保留了opencore;在新推出的2.3版本中,正式拋棄了opencore,而採用stagefright。網上關於Android
Time of Update: 2018-12-03
MediaPlayer類靜態構造方法方法名稱描述public static MediaPlayer create(Context context, Uri uri, SurfaceHolder holder)指定從資源ID對應的資源檔中來裝載音樂檔案,同時指定了SurfaceHolder對象並返回MediaPlyaer對象public static MediaPlayer create(Context context, int
Time of Update: 2018-12-03
android,啟動了一個子線程,這個子線程是一個死迴圈,不成的列印“Hello”。現在要實現點擊一個Button,讓這個子線程終止,用什麼方法啊?stop()不起作用,destroy()有異常,Handler貌似也解決不了,因為是一個線程。。。 答案如下:線程像這樣:Thread{ boolean flag = fase; run(){ while(!flag){ } }}Thread t = new Thread();t.start();----
Time of Update: 2018-12-03
1、當我執行一個程式被意外終止的時候,我的程式沒有錯誤,我不能發現任何錯誤,我不知道怎麼回事,不過我再次把代碼複製到別的工程裡時,再執行程式就ok了!至今我都還不知道怎麼回事,難道是項目有問題?如果有高手請告訴我!2、運行程式時出現:[2011-09-12 11:17:42 - layout_01] Error in an XML file: aborting build.這個錯誤,在網上看到別人也有遇到
Time of Update: 2018-12-03
Frame 動畫,即順序播放事先做好的映像,跟電影類似。接下來的案例是點擊按鈕實現播放動畫,點擊停止實現停止動畫播放!1、: 2、main.xml檔案很簡單:<Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/button" android:text="開始"/><Button
Time of Update: 2018-12-03
Android 控制項seekbar、ratingbar1、Seekbar就是一個進度條;可拖動可改變;拖動後:原代碼如下:布局檔案:<?xml version="1.0"encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_
Time of Update: 2018-12-03
一、簡訊竅聽器首先:訂閱感興趣的廣播 Intent ,訂閱者法有兩種:第一種:使用代碼進行訂閱IntentFilter filter = new IntentFilter("android.provider.Telephony.SMS_RECEIVED");IncomingSMSReceiver receiver = new IncomingSMSReceiver();registerReceiver(receiver, filter);第二種:在 AndroidManifest.xml
Time of Update: 2018-12-03
1、GridView是宮格視圖,其定義很簡單,下面說一下裡面的主要屬性:android:horizontalSpacing="5dp"、android:verticalSpacing="5dp": 兩列之間的距離、兩行之間的距離android:stretchMode="columnWidth":縮放模式android:padding="10dp":內邊距android:numColumns="4":定義幾列SlidingDrawer是抽屜類,它的用法很簡單,主要包括handle和content,
Time of Update: 2018-12-03
1、Android 平台提供了兩類動畫,一類是 Tween 動畫,即通過對情境裡的對象不斷做映像變換 ( 平移、縮放、旋轉 ) 產生動畫效果;第二類是 Frame 動畫,即順序播放事先做好的映像,跟電影類似。我們先介紹Tween來實現簡單的動畫;2、首先看 在項目res檔案夾下建一個anim檔案夾裡建一個tween.xml檔案:<?xml version="1.0" encoding="utf-8"?><set
Time of Update: 2018-12-03
首先是介紹一下是怎麼畫圖!有兩個類Canvas,Paint;Canvas代表了“依附”了指定View的畫布,Paint 代表了Canvas上的畫筆;如何在Android應用中繪製基本的集合圖形,關鍵在於一個自訂View組件,要重寫View組件的onDraw(Canvase)方法,接下來是在該 Canvas上繪製大量的幾何圖形,球形,方塊,線,等各種形狀!畫球: Canvas.drawCircle(x,y,len,paint)
Time of Update: 2018-12-03
1、Configuration類專門用於描述手機裝置上的配置資訊,這些配置資訊既包括使用者特定的也包括系統的動態裝置配置。程式可調用Activity的如下方法來擷取 系統的Configuration對象:Configuration cfg=getResources().getConfiguration();String screen = cfg.orientation == Configuration.ORIENTATION_LANDSCAPE? "橫向螢幕": "豎向螢幕";String
Time of Update: 2018-12-03
在Android中,可供選擇的儲存方式有SharedPreferences、檔案儲存體、SQLite資料庫方式、內容提供器(Content
Time of Update: 2018-12-03
:1、首先是main.xml檔案的代碼<?xml version="1.0" encoding="utf-8"?><FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" > <TextView
Time of Update: 2018-12-03
首先,說明我們是從sd卡裡讀檔案,來播放檔案!!1、:提前工作,往sd卡裡放音樂檔案,2、布局檔案main.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent"