android mediaplayer prepare

         android 的mediaplayer的prepare過程有很多動作,比方demuxer,find codec,如果時間較長就會出現ANR,android的系統會在5秒檢測主線程是否有響應,沒有就會出現錯誤提示,使用者體驗非常的不好。所以系統如果有parepareAsync提供的話,可以使用這個函數,然後再檢測prepare狀態,如果沒有prepareAsync提供的話,prepare不能在主線程來使用。         下面是從SDK摘出來的Asynchronous

android mediaplayer的尺寸縮放

android系統預設的播放器的surfaceview的尺寸在開始就會計算好,並且無法更改,需要做全屏播放功能就需要自己繼承videoview類來擴充功能了主要就是onMeasure這個函數{ if ( mVideoWidth * height > width * mVideoHeight ) { //Log.i("@@@", "image too tall, correcting"); height =

android SDK 更新出現錯誤的解決辦法

  在更新SDK時,經常會出現更新不了的問題會出現如下LOGFetching https://dl-ssl.google.com/android/repository/addons_list-1.xmlFailed to fetch URL https://dl-ssl.google.com/android/repository/addons_list-1.xml,reason: Stub!Fetched Add-ons List successfullyFetching URL: https:

android 擷取app資訊

 PackageManager packageManager = this.getPackageManager();List<PackageInfo> packageInfoList =

移植FFmpeg到android ics

     想弄個小東西,自己練習一下,就想到把FFmpeg移植到android上面     網上有現成的2.2的移植,可以下載下來,連結https://github.com/havlenapetr,裡面的ffmpeg和framework下面的libaudio和libviedo兩個so,就是全部的東西。      看過一些東西,都說不開放某些代碼,挺沒勁的,人家都已經放出全部代碼了,有什麼藏匿的。     

Android 4.0編譯完整的apk

       下載完android 4.0代碼,模擬器裡面的gallery不是3D的,想編譯一個看看效果,用mmm編譯Gallery2,可是out目錄下面都是apk和odex,這是為了加快運行速度,把dex分出來做的預先處理,可是我想要個完整的apk來安裝,網上有結合的辦法,但是總會有個編譯的選項來編譯出完整的apk吧,要不然appers就沒法混了        搜尋了一下原始碼,發現了一個選項,LOCAL_DEX_PREOPT

Android statusBar添加back,home,menu按鈕

在Android介面的系統status bar上添加home,back,menu三個菜單,並完成對應的系統功能。並有higlight效果,修改status bar 高度和status bar上的文字尺寸。這需要修改android sdk才能完成,我用的是eclair.下面就我的操作進行敘述。1.首先完成介面顯示效果。   

翻譯一個關於Android遊戲開發的系列文章—1-The Game Idea

找到一個http://obviam.net/index.php/step-1-the-game-idea/,非常好的android遊戲入門文章,想翻譯下來 先翻譯第一篇The Game Idea    這是最困難的部分,因為我時間有限,所以我要選擇一個短時間內可實現的想法,並且包含一個動作遊戲的全部要素    所以我為遊戲想了一個故事,故事是這樣的末日就要到來,外星球的邪惡機器人已經在月球上建造了工廠,要派遣更多的機器來摧毀人類,他們擁有雷射大炮,飛彈,洗腦武器,還要其他大規模殺傷性武器。   

6–Sprite Animation with Android

If you followed the series so far we are pretty knowledgable in handling touches, displaying images and moving them around.目前為止,我們已經知道了處理觸摸時間,畫圖,移動他們But a moving image it’s a pretty dull sight as it looks really fake and amateurish. To give the

android核心編譯錯誤cc1解決辦法

在ubuntu10.04下核心編譯的時候報如下錯誤:  CHK     include/linux/version.h  CHK     include/generated/utsrelease.hmake[1]: `include/generated/mach-types.h' is up to date.  CC      kernel/bounds.scc1: error: unrecognized command line option "-mlittle-endian"cc1:

7-Particle Explosion with Android

想知道爆炸式怎麼製作的嗎?讓我們抄個近道,試著來實現一個基本的例子爆炸爆炸就是一堆粒子在螢幕上面分散開來,簡單起見,我們認為所有的例子都是來自於一個點想想煙火,小小的火箭上升,然後爆炸為成百的小星星,最終落下時候消失。為了簡單一點,我們會造一些粒子,我們會把他們放到一個位置,給他們隨機的力量,這個值是向量值,也就是說它既有方向,也有大小。大小決定速度,方向決定粒子的方向。粒子類檔案public class Particle {public static final int

4-Displaying Images with Android

文章目錄 移動圖形 在開始實際的遊戲迴圈之前,讓我們先顯示一些圖片,使得我們能夠得到一些尺寸的概念(不太清楚這句什麼意思)。如果還沒有看到線程更新螢幕的內容,強烈推薦先看一下(上篇部落格)在android上面顯示圖片非常的簡單為了讓問題簡單,我們在左上方顯示圖形,我們需要 一個圖片,我更喜歡png,我建立了一個名為droid_1.png的檔案,大小是20*20

android應用程式fps meter[幀數顯示]的分析 —— 淺談root的風險 (2)

文章目錄 ptrace調用調用細節小結 上一節已經分析應用程式啟動後,會通過RootTools庫的Shell類,擷取root許可權並執行/data/data/com.aatt.fpsm/files/0,也就是apk包中的res/raw/bin0這個二進位檔案,此二進位檔案再通過ptrace系統調用,去綁定到其他進程中,做一些動作。接下來看一下fps

Android的BUG(四) – Android app的卡死問題

做android,免不了要去運行一些跑分程式,常用的跑分程式有quadrant(象限),nbench,安兔兔等。作為系統工程師,對這些跑分程式都非常的不屑,這個只能是一個不客觀的參考,但客戶都喜歡拿這個比較,於是乎,各家各廠都或多或少會針對此做最佳化(甚至是作弊或直接的作假),這可不是什麼好現象,浮誇的厲害,到處放衛星,畝產萬斤的,弄的我們這些老實人都很被動。不過這裡就不說這些破事了。國內大家常用的跑分程式,就是安兔兔了,但是不知道大家有沒有發現,安兔兔跑起來後,有時會卡住不動,除了返回鍵和觸摸

Android的BUG(一) – HTML 5 播放streaming video造成卡住的問題

這個bug,是google內建的問題。 和見到的諸多android的疑難問題一樣,這又是一個可以歸類為 多線程同步/狀態機器 問題。問題處在NuPlayer的非同步訊息的handle中,現象和原因不細說了,被此BUG糾結的頭大的,應該一看就明白。 重現步驟:反覆進入、退出html5的流媒體播放 (瀏覽器的UA設成Ipad模式,去如youku網、百度視頻中去播視頻),會出現卡死情況 卡住的原因,就是剛播放開始的初始化過程中,按了返回鍵,要返回,NUPlayerDriver

Android常用命令操作(繼續更新)

應用程式的命令adb shell procrank註:VSS - Virtual Set Size 虛擬耗用記憶體(包含共用庫佔用的記憶體)RSS - Resident Set Size 實際使用實體記憶體(包含共用庫佔用的記憶體)PSS - Proportional Set Size 實際使用的實體記憶體(比例分配共用庫佔用的記憶體)USS - Unique Set Size 進程獨自佔用的實體記憶體(不包含共用庫佔用的記憶體)查看單個應用程式記憶體佔用量的命令adb shell

Android statusBar添加back,home,menu按鈕

在Android介面的系統status bar上添加home,back,menu三個菜單,並完成對應的系統功能。並有higlight效果,修改status bar 高度和status bar上的文字尺寸。這需要修改android sdk才能完成,我用的是eclair.下面就我的操作進行敘述。1.首先完成介面顯示效果。   

Simple Guide for Porting Android Kernel

作者:劉旭暉 colorant@163.com 轉載請註明出處 http://blog.csdn.net/colorant/ 移植Android的kernel到實際的硬體平台上,很多人很早就做過這件事了,不過相關的文檔和經驗總結不多,我就寫一個吧,也為了自己記錄一下大致的流程,以後好繼續。 1         Android核心Porting相關背景知識 1.1        運行平台

android製作開關機動畫注意事項

1、  檔案命名當有10張圖片以上的時候,建議名字命名a1~a9b1~b9…….2、  desc.txt建議用vi工具來修改desc.txt檔案分析:    480  427   30     寬   高    幀數      p         1              0       part0    標誌符 迴圈次數 階段切換間隔時間  對應目錄名      p         0             10       part1     標誌符 迴圈次數

android靜態圖片和動態壁紙

[Android Version]6573 Android V2.36575 Android V2.3/V4.0[DESCRIPTION]如何客制化第一次開機時的預設壁紙。[SOLUTION]預設壁紙可設定為一張圖片,或者某個動態壁紙靜態壁紙Android V2.3版本上:替換frameworks/base/core/res/res/drawable/default_wallpaper.jpg圖片Android

總頁數: 2771 1 .... 455 456 457 458 459 .... 2771 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.