Time of Update: 2018-12-05
網上可以搜尋到很多的引擎,通過jpct—ae的引擎可以很快的解決問題,具體的代碼可以參考官方的demo。幾天前寫的很簡陋,現在補上我學到的一些內容class MyRenderer implements GLSurfaceView.Renderer{……}這是一個render的繼承,是要完成渲染繪圖的工作public void onDrawFrame(GL10 gl) 將緩衝中的內容畫出的函數public void onSurfaceChanged(GL10 gl, int w, int
Time of Update: 2018-12-05
調整ListView分割線主要用以下2個屬性來調整android:divider="@drawable/line" 可以是圖片可以是顏色android:dividerHeight="3px" 數量單位調整ListView行高主要是調整adapter包含的layout的行高main_list代碼是:SimpleAdapter adapter = new SimpleAdapter(this,getData(),R.layout.main_list,new String[]{"img",
Time of Update: 2018-12-05
建立應用程式捷徑主要有以下幾種:在launcher的應用程式列表上,長按某一應用程式圖示建立捷徑到案頭在案頭上長按在彈出框中選擇捷徑->應用程式->將添加捷徑的程式通過程式運行時自動建立在捷徑的開發中首先要確定是否存在捷徑:一般在程式的歡迎介面及開啟程式的第一個介面的Activity的onCreate方法中添加if (!hasShortcut()) { Toast.makeText(mContext, "已存在捷徑",
Time of Update: 2018-12-05
當我們在GridView或者ListView裡面設定了Textiew的時候,假如我們不給Textiew設定onlick()的話,那麼 Gridiew的OnItemClick()就是可以執行的,但是當把TextView換成是Button的時候我們也不設定onClick()的話,GridView的OnItemClick()也是不能執行的,為什麼呢,這說明Button和TextView內部事件方面有區別,去查看 Button的原始碼,代碼很少就這麼幾句public class Button
Time of Update: 2018-12-05
TabHost是多標籤控制項,包含多個Tab,可在一個頁面顯示多種布局。 使用方法一:建立Activity繼承TabActivity,利用其方法產生TabHostTabUse1.javapackage org.tabhost;import org.tabhost.R;import android.app.TabActivity;import android.os.Bundle;import android.view.LayoutInflater;import
Time of Update: 2018-12-05
轉自 http://www.eoeandroid.com/thread-109270-1-1.html 一般的方法屏蔽Home鍵,大家一定看過不少文章了。我總結一下,先說一下一般情況下Activity的屏蔽按鍵和Home鍵吧。 屏蔽其他鍵,重寫onKeyDown java代碼:@Override public boolean onKeyDown(int keyCode, KeyEvent event) { Log.i(TAG,"keycode="+keyCode +
Time of Update: 2018-12-05
老霍資料流總結之前,先上2個例子。 ==================下面是正確的資料存放區方法================== /** * 把位元組數組儲存為一個檔案 * * @param b * @param outputFile * @return */ public static File getFileFromBytes(byte[] b, String outputFile) {
Time of Update: 2018-12-05
Android對國際化與多語言切換已經做得不錯了,一個應用只要命名相應語系的values-[language]檔案夾,通過“設定”→“語言&鍵盤”→“選擇語言”即可實現應用多種語言的切換。 但如何在應用裡自己實現?搜尋過發現網上有如下的做法: Resources res = getResources(); Configuration config = res.getConfiguration(); config.locale
Time of Update: 2018-12-05
這個方法在摩托羅拉裡程碑上測試通過。功能是擷取原生IP和MAC地址。首先建立一個工程,修改AndroidManifest.xml檔案增加使用者權限,如下。 <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"></uses-permission><uses-permission android:name="android.permission.INTERNET"
Time of Update: 2018-12-05
這裡的命令是基於ndk release 5進行的和release之前的不一樣的。 編譯命令ndk-build強制重新編譯,在ndk根目錄下.ndk-build -B -B為強制編譯選項制定工程目錄編譯,避免cd 目錄ndk-build -C <project-path> nkd-clean 清除產生的二進位檔案ndk-build NDK_DEBUG=1 產生可編譯的二進位檔案ndk-build V=1 開始編譯,顯示編譯命令dk-build -B V=1
Time of Update: 2018-12-05
在目前項目中(android2.0),發現一個嚴重BUG。當開啟了A,B兩個頁面的時候,此時當前頁面為B,如果在B中調用finish()後,雖然已經回到了A,但B卻並沒有執行onDestroy()方法,只有在手機上按動了某一個按鍵後,這時才會執行B.onDestroy()。B才會完全銷毀。另:如果按手機內建的返回按鈕,卻不會出現這種情況。 因此,如果此時在onDestroy()方法有一些操作的話,那麼在回到A不進行按鍵動作的話,B並沒有及時銷毀,所以不會做方法中的這些操作。
Time of Update: 2018-12-05
在layout.xml檔案中定義了ImageView的絕對大小後,無法動態修改以後的大小顯示,其實Android平台在設計UI控制項時考慮到這個問題,為了適應不同的Drawable可以通過在xml的相關ImageView中加入android:scaleType="fitXY" 這行即可,但因為使用了縮放可能會造成當前UI有所變形。使用的前提是限制ImageView所在的層,可以使用一個內嵌的方法限制顯示。
Time of Update: 2018-12-05
研究了一段時間終於實現了TreeView的效果,現在把這個分享給大家,希望能再給出好的建議。這個的思路是:按照類似於“樹”的結構組織資料,介面上直接利用大家經常用的listview實現的。下面這個是節點資訊的類:public class PDFOutlineElement { private String id;//當前節點的id private String outlineTitle ;//節點上面顯示的資訊 private boolean mhasParent ;
Time of Update: 2018-12-05
現有2個項目,taskA、taskB。taskA負責調用taskB中指定的介面。taskB中有3個介面,a、b、c,每個介面顯示它所在的task
Time of Update: 2018-12-05
分享到新浪微博,折騰了大半個月,現在終於弄出來了,心裡的那個爽呀,太痛快了,哈哈!!廢話少說,首先是認證,1.進入新浪微博提供的開放平台http://open.weibo.com/ 註冊新浪帳號。2.點擊’我是開發人員‘,建立一個應用,得到CONSUMER_KEY和CONSUMER_SECRET,儲存這兩個值。 3.找到相關的API介面文檔,下載android版的SDK weibo4android-1.2.0.zip
Time of Update: 2018-12-05
首先說明這裡實現的是Android手機作為Wifi存取點(AP),PC機和ARM-Linux作為兩個終端接入。後面會說明一下怎樣讓開發板作與Android手機串連的其它方式,但是我的還沒有實現。 一、環境介紹: PC機:Windows XP Android手機:Android 2.2 開發板:mini2440 Linux 2.6.32.2 wifi USB無線網卡:Realtek 8188 二、基本概念
Time of Update: 2018-12-05
確切的說是將DirectFB-examples-1.0.0中的一個例子在Android系統中跑起來思路很簡單,就是將所需的庫拷到相應的目錄下就OK我用的是live usb在copy lib 的時候用到一個工具 auto_copy.pl 在/DirectFB-examples-1.0.0/src 下運行 auto_copy.pl如 $./auto_copy.pl df_flip這樣測試程式 df_flip 所需的庫就全部產生了一個target檔案夾將target打包成tar包$tar cvfz
Time of Update: 2018-12-05
Android 的API裡沒有直接提供方法可以電話中,其實電話中、撥打到電話這些通訊方面的功能在最底層是通過發送AT 指令實現,發送AT指令要開啟linux系統/dev/目錄下的某個AT口裝置檔案,不同的手機和不同的韌體,這個檔案名稱都不相同,所以用這種底層的方法實現比較麻煩(涉及到linux系統編程和通訊方面的知識)。 既然Android系統的應用程式層通過介面就能撥打到電話、電話中,Android
Time of Update: 2018-12-05
一. 首先講一下canvas的save 和 restore功能. 這是canvas很有魅力的一個部分. onDraw方法會傳入一個Canvas對象,它是你用來繪製控制項視覺介面的畫布。 在onDraw方法裡,我們經常會看到調用save和restore方法,它們到底是幹什麼用的呢? ❑ save:用來儲存Canvas的狀態。save之後,可以調用Canvas的平移、放縮、旋轉、錯切、裁剪等操作。 ❑
Time of Update: 2018-12-05
from:http://apps.hi.baidu.com/share/detail/30108924 1.Android 在XMl裡面共用同一布局檔案一直以為共用同一布局檔案都是在之前寫好的布局之後複製過來,或者通過 java代碼使用layoutInflater Add進來的。但今天提供了一個更為方便的使用方法,可以在你的任意LAYOUT檔案裡面將其他的LAYOUT檔案拿過來使用,代碼也很簡單,如下:<?xml version="1.0"