rockplayer_ffmpeg在AOSP中的編譯

        最近為Android2.3的多媒體架構Stagefright做Extractor,考慮到ffpeg能提供相對完整的檔案格式解析,因此選擇了它。所謂AOSP,是Android Open Source Project的縮寫,也就是說我不是用NDK進行編譯的,而是在Platform中編譯的。       

repo init執行出錯

      在一台新電腦上的VM虛擬機器中安裝了Ubuntu10.10系統,利用該系統來同步gingerbread的源碼,在執行如下命令的時候:repo init -u git://android.git.kernel.org/platform/manifest.git終端提示以下錯誤:  Traceback (most recent call last):  File "/home/helei/bin/repo", line 603, in <module>   

setVolumeControlStream(int streamType)

當開發多媒體應用或者遊戲應用的時候,需要使用音量修飾鍵來設定程式的音量大小。在Android系統中有多中音頻流,通過Activity中的函數setVolumeControlStream(intstreamType)可以設定該Activity中音量修飾鍵控制的音頻流,一般在onCreate函數中設定。Android中有如下幾種音頻流:AudioManager.STREAM_MUSIC  /** The audio stream for music playback

Android2.3在ubuntu下的編譯

      這是個老話題了,畢竟從2.3發布到現在已經有段日子了,很多人都做過同樣到工作,也有很多XDJM把他們的編譯過程Blog出來,以饗大家。不過這個世界上最奇妙的就是大家的幸福都是一樣的,不幸確各有各的不同,在這裡把自己在編譯過程中遇到的各路牛鬼蛇神一一展現出來,以期與大家共同切磋,共同進步。      整個編譯過程可以歸納為一下幾個問題到解決:      1)、搭台唱戲:為android2.3的編譯選擇合適版本的作業系統     

通過代碼實現button的點擊效果

1. 自訂狀態效果可以通過代碼實現,也可以通過xml定義style實現。2. 下面先介紹代碼實現,通過StateListDrawable定義Button背景。3. 由於View類中PRESSED_ENABLED_STATE_SET值不是公用常量,所以通過繼承來訪問了。特註:其他控制項的效果,比如ImageView,也可以通過這種方法實現,但是由於ImageView預設是沒焦點,不可點擊的,需要自己更改(需要點擊就設定android:clickable="true" ,

git push錯誤;fatal: The remote end hung up unexpectedly

       在ubuntu10.04終端上 執行以下命令:git clone git://XXXXXX是源碼路徑,將git上的代碼拷貝下來,然後分別執行:git commit和git push命令。執行git push之後,終端上直接輸出一下錯誤:fatal: The remote end hung up unexpectedly其它的沒任何提示。       

圖靈五周年回饋讀者活動現在開始啦!

活動頁面:http://www.douban.com/online/10363569/ 不知不覺,圖靈公司(www.turingbook.com)成立已經有五個年頭了。 五年中有困惑、艱辛更有歡聲、笑語。 此刻,圖靈公司誠邀您分享您與電腦翻譯圖書的二三件事。 要求: 1. 必須為“圖靈之友”(http://www.douban.com/group/turingbook/)小組會員; 2. 字數不限,但必須是您的切實感受。 您將有機會獲得圖靈指定贈品列表(已在此活動論壇公布)中精美圖書一本。

sipdroid在ubuntu下的編譯

sipdroid是一款可開源的運行於Android平台上的voip,目前的版本已經更新到2.5了,可使用視訊通話了。其實從changlog上來看,從1.5版本開始就已經可以進行視訊通話了。sipdroid的源碼和.apk可以到下面這個串連下載點擊開啟連結。      

apk安裝錯誤之INSTALL_PARSE_FAILED_UNEXPECTED_EXCEPTION

      今天在做一個測試視頻播放啟動時間的程式時,原本在模擬器上跑的剛剛的,在實際裝置上安裝時確出問題了。我選擇的硬體是一個2.1系統的手機,通過adb命令來安裝apk,結果終端顯示如下錯誤:           pkg: /data/local/tmp/XXX.apk                  Failure [INSTALL_PARSE_FAILED_UNEXPECTED_EXCEPTION]       

findViewById()使用常見錯誤

      Android中FindViewById()是一個非常常用的函數,位於android.app.Activity包中。該函數利用我們在XML檔案中定義的View的id屬性來擷取相應的View對象。findViewById()屬於API Level 1, 對應的android版本是android1.0, 由此,可以看出,該函數是android早期版本中就有的。順便說一下, android目前市場上已商用的版本及其對應的API Level如下:   android 1.0         

csipsimple編譯遇到的問題總結

        最近在搞sip視訊通話,選的是開源工程csipsimple工程。csipsimple用的sip協議棧是pjsip,也是一個開源的協議棧。多媒體協議棧用用的是開源的pjmedia。同時為了支援更多的音視頻編解碼,還引入眾多開源編解碼工程,如ffmpeg, silk, g726, g729等等。一路將在Ubuntu10.04系統上編下來遇到的問題總結如下:1、沒有按照要求搭建好環境,這部分內容,參照官方的編譯說明,串連如下:點擊開啟連結2、make時,打patch時,報錯誤:    

Google Map在開發板上的應用

       閑來沒事,一直在鼓搗公司的開發板,突然有一天想把google地圖給整進來,於是開始行動。整個過程歸納為以下幾個步驟:1、基於Google API建立一個名為GoogleMap的工程       幾個重要工程檔案的內容如下:       1)、布局檔案main.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout

Activity的全螢幕顯示

        這裡的全螢幕顯示指的是消除Activity的標題列和系統的的狀態列。總結下,可以有三種方式實現,不過也有些地方值得注意,下面分別對每種方式及其使用存在的問題進行闡述。方法一:編程實現                在java程式中添加以下代碼:this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,

Google官方說明引發的sun-java6-jdk的安裝錯誤

       我在ubuntu10.04 LTS系統中安裝sun-java6-jdk, 按照官方連結裡"Intall the JDK"-->java6 : for Gingerbread and newer中的說明,執行以下命令:$ sudo add-apt-repository "deb http://archive.canonical.com/ lucid partner"$ sudo apt-get update$ sudo apt-get install

Drawable Mutations--繪圖變異

原文串連:點擊開啟連結        Android提供的Drawable對構建應用程式極為有用。Drawable是一個與View相關的可插入式繪圖容器。如:BitmapDrawable用於圖片顯示,ShapeDrawable用來繪製蒙板和漸層圖,等等。通過組合使用則可以建立更為複雜的渲染效果。   

alsa API錯誤:“Assertion ‘plug->gen.slave == plug->req_slave’ failed”

用ALSA進行音頻播放的時候,退出程式始終報如下錯誤:pcm_plug.c : 67 : snd_pcm_close : Assertion 'plug->gen.slave == plug->req_slave'

Android2.2中的APK安裝到SdCard上

 在Android 2.2中新的特性可以支援類似APP2SD卡上,我們的APK檔案可以安裝在SD卡上供使用者使用,Android123今天就說下目前項目的升級和一些配置。   1. 首先讓你的程式支援SD卡上安裝必須具備設定API

用於嵌入式開發的NFS環境搭建

         最近搞個嵌入式Linux項目,工程比較大,如果每次進行鏡像燒錄耗時太大,而且頻繁燒錄對NAND FLASH的損耗也比較大,於是想搭一個 nfs(Network File System, 網路檔案系統)環境加速調試速度。sun搞的這個檔案系統用起來還是相當不錯的,遠程共用目錄和檔案,利用RPC(Remote Procedure

androi開發中,如何避免記憶體泄露

 在做android開發時,稍不注意,就會出現記憶體泄露問題,主要原因是因為我們無意間保留了大量卻永遠不再使用的對象引用。為了避免記憶體泄露,要注意一下事項  1.及時釋放不再使用對象的引用 ,eg:obj=null;    2.Bitmap對象不在使用時調用recycle()釋放記憶體    3. 查詢資料庫後關閉遊標    4.在onPause中Remove

WebView清除緩衝的有效方法

 <?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" >

總頁數: 61357 1 .... 21297 21298 21299 21300 21301 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.