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 =

AndroidManifest.xml 詳解 (六) 之uses-sdk—— 譯自《Beginning Android Games》

   我們要寫入manifest檔案的最後一個元素就是<uses-sdk>。它是<manifest>的子項目。在第二章建立Hello World項目的時候,在New Android Project對話方塊中,通過指定Android SDK 的最小版本,我們已經使用了<uses-sdk>元素。    但是我們怎麼在<manifest>中指定它呢?這有個例子:    <uses-sdk android:minSdkVersion="3"

Android DownloadDemo 下載的一個範例

調了很久的Demo終於可以用了:main.xml:<?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 跳轉到一個應用安裝的詳情介面的方法

Android app 有時可能讓使用者清空應用資料,如果使用者不懂得如何清空資料,就比較麻煩,現在可以做一個按鈕 點擊執行下面的代碼 就可實現清空資料intent.setAction("android.settings.APPLICATION_DETAILS_SETTINGS"); intent.setData(Uri.parse("package:"+getPackageName()));intent.putExtra("cmp",

1—–Android基於Monkey進行壓力測試

monkey是android中自待的一個壓力測試工具。可以運行在模擬器裡或實際裝置中。它向系統發送偽隨機的使用者事件流,實現對正在開發的應用程式進行壓力測試他的基本文法如下: monkey [options] 我們一般的用法:monkey -p com.cx.ad(package) -v

android技巧: 價格顯示(¥ 358,179,682)及日期操作 (從當日向前推三個月)

   1.應用開發中經常會遇到價格顯示問題 如價格顯示(¥ 358,179,682)這種格式 通用方法private String getString(String str)    {        if (str.equals("") || str == "")        {            return "";        }        else        {            Locale.setDefault(Locale.CHINA);// 中文語言環境下   

橫屏和豎屏切換不用銷毀重建立立android:configChanges

不設定Activity的android:configChanges時,切屏會重新調用各個生命週期設定Activity的android:configChanges時,切屏不會重新調用聲明周期,只會執行onConfigurationChanged方法。在android中每次螢幕的切換動會重啟Activity,所以應該在Activity銷毀前儲存當前活動的狀態,在Activity再次Create的時候載入配置。在activity加上android:configChanges="keyboardHidd

關於工作列上android模擬器的小機器人表徵圖不顯示的問題的解決

自在SDK Manager.exe中升級了android開發包之後便發現原來工作列上模擬器可愛的小機器人表徵圖不見了,變成如windows應用程式缺少表徵圖時顯示出來的映像。1、在“C:\Users\使用者名稱\.android\avd“檔案夾中將所有的android模擬器刪除後再重建立,可是還是木有表徵圖!2、找到 “~~\android-sdk-windows\platform”

Android入門一:Android 開發環境安裝配置手冊

 Android 開發環境安裝配置手冊本文指導,如何一步步搭建Android開發平台。1  下載軟體n JDK 1.5+   到  http://java.sun.com/javase/downloads/index.jsp 下載n Eclipse 3.3(Europa) 到  http://www.eclipse.org/downloads/ 下載 n Android SDK 到  http://developer.android.com/sdk/1.5_r1/index.html 下載2  

android類比post請求上傳檔案

這個是查看網上的資料及android sdk 開發範例書上的例子之後做出來的,基本上是粘過來的,只是添加了幾句代碼。下面是代碼: public static String uploadBitmap1(String urlString,byte[] imageBytes){String endString = "/r/n";String twoHyphen = "--";String boundary = "*****";try {URL url = new

android調用系統拍照程式和從圖庫選取圖片,返回後調用系統裁剪工具

調用系統拍照Intent i = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);File myImageDir = new File(TEMP_TAKE_PHOTO_FILE_PATH);//建立圖片儲存目錄if (!myImageDir.exists()) {Mylog.d(THIS, "Create the path:" +

Android查詢簡訊資料庫

android常用資料庫欄位描述1.簡訊資料庫String strUriInbox = "content://sms";Uri uriSms = Uri.parse(strUriInbox);Cursor c_groups = managedQuery( uriSms , new String[] { "date","person" }, select, null, "date DESC");strColumnName=_id                strColumnValue=48  

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應用程式fps meter[幀數顯示]的分析 —— 淺談root的風險 (2)

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

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

android觸控螢幕校正詳解

最近一段時間在搞android的觸控螢幕校正,想把心得記下來與大家分享,廢話不多說,開始講解.註:調試使用的是偉研科技(www.gzweiyan.com)210開發板,android版本 2.2 ,核心是2.6.32一、修改核心驅動  修改觸控螢幕驅動(kernel/drivers/input/touchscreen/s3c-ts.c)      -input_set_abs_params(ts->dev, ABS_X, X_COOR_MIN, X_COOR_MAX,

Android系統架構基本模式解析

Android系統架構總共被分為四層,在這裡大家就可以通過介紹對這四個層次進行一個深入的解讀,以加深大家對這一系統的認識。如今,大家面對市場中種類繁多的手機必然挑的眼花繚亂。不過,在智能手機佔據主要地位的今天,挑選手機的主要因素就是挑選一款效能高的手機作業系統,Android就是其中的一個必然選擇。Android系統架構和其作業系統一樣,採用了分層的架構。Android分為四個層,從高層到低層分別是應用程式層、應用程式架構層、系統運行庫層和linux核心層。 Android系統架構之應用程式An

android編譯單獨模組時異常提示

lqm@lqm:~/android_gingerbread$ make

android語音辨識

代碼如下:package com.example.voice;import java.util.ArrayList;import android.os.Bundle;import android.app.Activity;import android.content.Intent;import android.speech.RecognizerIntent;import android.view.View;import

總頁數: 2771 1 .... 421 422 423 424 425 .... 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.