Time of Update: 2013-12-10
1. 背景選取器(位於res/drawable/,使用方法:android:background=”@drawable/XXX”)<?xml version="1.0"
Time of Update: 2013-12-10
android整體audio包括android層和底層ASLA驅動。最近開始調3G 通話功能繼而開始接觸android 音頻架構,之前調試音效卡的時候也有過接觸,不過那些都相對比較簡單,基本上只需要修改audio path, 也就是修改audio_codec.h, 該檔案定義了各種情況下的音頻資料流程。其中有個結構體定義,如下: typedef struct AudioMixer_tag { const char *ctl; &
Time of Update: 2013-12-10
onCreate函數只是提供了資料初始化的機會,此時還沒有正式繪製圖形。在圖形尚未渲染的情況下,getWidth()或getHeight()得到的值為0。如果需要自適應螢幕,需要一進入介面就得到父控制項大小,然後需要在onCreate中動態設定子控制項大小。 方法1:利用ViewTreeObserver類的addOnPreDrawListener介面。(好)ViewTreeObserver vto =
Time of Update: 2013-12-10
其實1.3以後的版本就添加了android的支援,所以下載完源碼後,在SDL目錄下建立一個jni的目錄,然後將原先SDL目錄下面的檔案以及檔案夾都拷貝到jni目錄下面,在jni目錄下面我們會看見一個android.mk的檔案,這就是官方給我們編寫的編譯檔案,由於手機基本上都是使用的arm編譯器,所以我在裡面添加了LOCAL_ARM_MODE=arm,模組的編譯使用arm編譯器來編譯,具體的內容如下:[cpp]
Time of Update: 2013-12-10
修改\packages\apps\Camera\res\values\arrays.xml中的以下代碼:<string-array name="pref_camera_continuous_number_entries">
Time of Update: 2013-12-10
EditText是在Android開發中經常被使用到的控制項,主要用來擷取使用者的輸入內容。1.EditText常用屬性 EditText繼承自TextView,所以EditText也擁有一些TextView中的屬性和方法。EditText的常用屬性有以下一些: android:capitalize="sentences"//設定英文字母大寫類型,sentences僅第一個字母大寫;words每一個單詞首字母大小,用空格區分單詞;characters每一個英文字母都大寫
Time of Update: 2013-12-10
在Android中,對映像進行顏色方面的處理,如黑白老照片、泛黃舊照片、高對比、低飽和度等效果,都可以通過使用顏色矩陣(ColorMatrix)來實現。1.顏色矩陣(ColorMatrix)介紹 顏色矩陣M是一個5*4的矩陣,1所示。在Android中,顏色矩陣M是以一維數組m=[a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t]的方式進行儲存的。 圖1
Time of Update: 2013-12-10
1、建立一個Android Test Project,綁定到要測試的android項目。2、在測試專案中可以建立起與被測試的android項目一一對應的包和類結構。3、建立測試類別時注意要繼承的類是android.test.AndroidTestCase。4、測試結果的反饋可以通過調用Assert類的幾個方法把測試結果反饋在JUnit視圖中,如:Assert.assertEquals(expected, actual)可以檢驗“期望值”與“實際值”
Time of Update: 2013-12-10
[java] Intent intent = new Intent("cn.pocketdigi.update.alarm"); intent.setClass(this, AlarmReceiver.class); PendingIntent pi=PendingIntent.getBroadcast(this, 0,
Time of Update: 2013-12-10
新浪分享比較簡單,新浪有提供完整的demo。android實現新浪的分享功能,分3種分享情況:純文字的,帶圖片的,圖片為本地圖片(傳入的是圖片在手機的地址),第2種帶圖片的是,網狀圖片,圖片地址為網路地址url 首先到新浪開放平台,註冊帳號,建立應用,注意的是請點擊應用,選擇進階資訊,在裡面設定上回調頁面 回調頁隨便填寫一個就行 下載sdk包,把包加入libs下面,引入 主類:package com.sharedemo;import java.
Time of Update: 2013-12-10
[java]package cn.testjavascript; import java.util.StringTokenizer; import android.os.Bundle; import android.webkit.WebView; import android.app.Activity; /** * Demo描述: * 在Android中擷取網頁裡表單中的資料 */ public
Time of Update: 2013-12-10
[html] view plaincopyprint?package com.hl; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.util.ArrayList; import
Time of Update: 2013-12-10
根據之前的經驗,應用軟體的網路通訊無非就是Socket和HTTP,其中Socket又可以用TCP和UDP,HTTP的話就衍生出很多方式,基礎的HTTP
Time of Update: 2013-12-10
<?xml version="1.0" encoding="utf-8"?><!--android:layout_above 將該控制項的底部至於給定ID的控制項之上android:layout_below 將該控制項的頂部至於給定ID的控制項之下android:layout_toLeftOf 將該控制項的右邊緣和給定ID的控制項的左邊緣對齊android:layout_toRightOf
Time of Update: 2013-12-10
簡繁體相互轉換,首先我們要引入一個包:jcc-bate-0.7.3.jar。我們先來看下這個包的結構: 由圖我們知道,通過JChineseConvertor.getInstance();可以得到執行個體,再通過s2t和t2s方法可以進行轉化。s2t方法就是將簡體轉換成繁體,t2s方法就是將繁體轉換成簡體。[java] ?//簡體轉成繁體 public String
Time of Update: 2013-12-10
[java]Intent i = getBaseContext().getPackageManager()
Time of Update: 2013-12-10
學習一門新的程式設計語言,資料類型是最基本的東西,這裡我們講述下jni中的資料類型。在JNI中把資料類型分為3類:primitive type:int float charreference type:class instances arraysstring type在
Time of Update: 2013-12-10
public class ReadBitmap { public void readByte(Context c, String name, int indexInt) { byte[] b = null; int[] intArrat = c.getResources().getIntArray(indexInt); try { AssetManager am = null; am =
Time of Update: 2013-12-10
問題描述:在Activity中採用startActivityForResult(intent, requestCode)方式啟用AnotherActivity.當AnotherActivity執行:Intent intent=new Intent();intent.putExtra("test", "hello");setResult(RESULT_OK,
Time of Update: 2013-12-10
support.v4 包為我們提供了一個非常實用的滑動控制項ViewPager,在使用ViewPager時有一個需要注意的地方:即:android.support.v4.view.ViewPager.onSaveInstanceState null 指標等等... 錯誤如下:...Caused by: java.lang.NullPointerExceptionat