Android_多媒體

本文介紹多媒體的音頻和視頻播放。播放音頻和視頻的源檔案可以是一下三種:源檔案(即res/raw下或assets下)檔案系統(即sdcard)流媒體(即網路)1. 播放音頻檔案播放音頻檔案可以用MediaPlayer類或SoundPool類。下面我們來介紹這兩個類。1.1 MediaPlayer從源檔案(即res/raw下或assets下)播放音頻mMediaPlayer = MediaPlayer.create(this,

Android_廣播機制

Broadcast Receiver用於接收並處理廣播通知(broadcastannouncements)。多數的廣播是系統發起的,如地區變換、電量不足、來電來信等。程式可以有任意數量的Broadcast Receivers來響應它覺得重要的通知。Broadcast

Android_FrameLayout的android:foreground屬性可以設定單擊時的前景色彩

觸摸之後,設定前景色彩,可以告訴使用者確實單擊了,增加使用者體驗。<FrameLayout android:foreground="@drawable/pressed_backgorund_corner" ><?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"><item

Android_關於子控制項和父控制項的事件響應問題

當父控制項中有子控制項的時候,並且父控制項和子空間都有事件處理(比如單擊事件)。這時,點擊子控制項,父控制項的單擊事件就無效了。如:比如一個LinearLayout裡面有一個子控制項TextView,但是TextView的大小沒有LinearLayout大①如果LinearLayout和TextView都設定了單擊事件,那麼點擊TextView地區的時候,觸發的是TextView的事件,點擊TextView以外的地區的時候,還是觸發的LinearLayout的事件。②如果LinearLayout

Android中用Application類實現全域資料變數的使用

       最近在項目中,遇到了application這個類,開始不知道有什麼用,經過學習後才知道它的用途也蠻大的,舉個例子,如果想在整個應用中使用全域變數,在java中一般是使用靜態變數,public類型;而在android中如果使用這樣的全域變數就不符合Android的架構架構,但是可以使用一種更優雅的方式就是使用Application context。        我們先看看一下這段說明:               Base class for those who need to

Android中ClipDrawable的用法

今天想把drawable下的所有Drawable Resources 弄清楚,看到Clip Drawable 的時候,把以下原文檔裡的列子考到自己建的項目下clip.xml<?xml version="1.0" encoding="utf-8"?><clip

android修改preference中view字型等屬性

首先,定義layout檔案:custom_preference.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout  xmlns:android="http://schemas.android.com/apk/res/android"  android:orientation="vertical"  android:layout_width="match_parent" 

Android中的Environment.getExternalStorageState使用

如果我們想要讀取或者向SD卡寫入,這時就必須先要判斷一個SD卡的狀態,否則有可能出錯。那麼SD卡狀態為什麼時才能讀取呢,經過我的各種情況的實踐,大致如下:SD狀態現象描述/mnt/sdcard目錄是否存在canRead返回canWrite返回在/mnt/sdcard建立檔案在/mnt/sdcard建立檔案夾MEDIA_MOUNTEDSD卡正常掛載TRUETRUETRUETRUETRUEMEDIA_REMOVED無介質TRUEFALSEFALSEfalse:  原因Permission

Android開發之XML檔案的解析的PULL方式解析

PULL方式除了可以使用 SAX和DOM解析XML檔案,也可以使用Android內建的Pull解析器解析XML檔案。 Pull解析器的運行方式與 SAX 

Android的ListView與Adapter使用要點

項目用到ListView,由於要用到ImageView,圖片源不是在資源裡面的,沒法使用資源ID,因此無法直接使用SimpleAdapter,要自己寫一個Adapter。在使用ListView和Adapter需要注意以下幾點: 1. Adapter.getView() public View getView(int position, View convertView, ViewGroup parent){...} 這個方法就是用來獲得指定位置要顯示的View。官網解釋如下:Get a

Android之CursorAdapter用法

CursorAdapter繼承於BaseAdapter是個虛類,它為cursor和ListView提供了串連的橋樑。           public abstract class    CursorAdapter        extends BaseAdapter直接子類只有ResourceCursorAdapterClass OverviewAdapter that exposes data from a Cursor to a ListView widget. The Cursor mu

最新歷史版本 :Android 開發ListView適配器最佳化

我們都知道android中Adapter的作用就是ListView介面與資料之間的橋樑,當列表裡的每一項顯示到頁面時,都會調用Adapter的getView方法返回一個View。想過沒有? 在我們的列表有1000000項時會是什麼樣的?是不是會佔用極大的系統資源?我們先來看看下面的代碼:Java代碼:複製到剪貼簿  Java代碼public View getView(int position, View convertView, ViewGroup parent) {  View item = 

解決Android下ViewPager和PagerAdapter中調用notifyDataSetChanged失效問題

Google在Android 3.0SDK中推出的ViewPager控制項很大程度上滿足了開發人員開發頁面左右移動切換的功能,使用非常方便,參見:http://jameszhao84.iteye.com/blog/1344584。但是使用中發現,在刪除或者修改資料的時候,PagerAdapter無法像BaseAdapter那樣僅通過notifyDataSetChanged方法通知重新整理View。最基本的方法:針對於child

Android遊戲引擎匯總

Android 遊戲引擎匯總1.AndEngine簡介:AndEngine 基於libGDX架構開發,使用OpenGL ES進行圖形繪製。同時繼承了BOX2D物理引擎,因此能實現一些較為複雜的物理效果。在Rokon停止更新以後,AndEngine 成為Android

Android中的AnimationSet使用

文章目錄 1. View Animation(Tween Animation)2. Drawable Animation(Frame Animation)3. Property Animation3.1 Property Animation的工作方式3.2 ValueAnimator3.3 ObjectAnimator3.4 通過AnimationSet應用多個動畫3.5 TypeEvalutors3.6 TimeInterplator3.7

Android中使用dimen定義尺寸

       最近,遇到了一種定義尺寸的方法,類似於C裡面的宏定義一樣,其實以前已經見過了這種使用方式,今天有時間就記錄一下方便以後使用。下面來介紹一下:尺寸資源XML檔案的使用       下面還是通過一個執行個體來示範尺寸資源的用法。該執行個體在布局檔案中添加一個TextView和一個Button,分別使用尺寸資源檔來定義它們的寬和高。        在工程的res\values\目錄下建立一個dimens.xml尺寸資源檔。Java代碼:<?xml version="1.0"

Android之ActionBar詳解

自android3.0來Action Bar就取代了OptionsMenu。於是就涉及了API的設定。    1)        設定<uses-sdk android:minSdkVersion="4"  android:targetSdkVersion="11" />,表明應用程式可部署於android3.0或之前。也就是說當裝置的SdkVersion==11時,應用程式將啟動Action Bar。但是如何應用程式想使用Action Bar

Android的View類詳解

在Android遊戲開發之旅二中我們講到了View和SurfaceView的區別,今天Android123從View類開始著重的介紹 Android圖形顯示基類的相關方法和注意點。(文/Android開發網)自訂View的常用方法:onFinishInflate() 當View中所有的子控制項均被映射成xml後觸發onMeasure(int, int) 確定所有子項目的大小onLayout(boolean, int, int, int, int)

將LMbench移植到Android上

將LMbench移植到Android上LMbench是個可移植的,用於評價系統綜合效能的多平台開源benchmark,能夠測試包括文檔讀寫、記憶體操作、進程建立銷毀開銷、網路等效能。通過以下步驟操作,即可將LMbench移植到Android上。1.下載LMbench源碼傳送門:http://www.bitmover.com/lmbench/get_lmbench.html2.編輯scripts/os 添加 OS=arm-linux$vim scripts/os#!/bin/shif [

Android拖動控制項

拖動控制項原理其實很簡單,重寫activity的onTouchEvent方法,根據手指所在位置得到x,y座標,再用AbsoluteLayout把指定的控制項設定到該位置。首先,必須用AbsoluteLayout絕對布局:<?xml version="1.0" encoding="utf-8"?><AbsoluteLayout xmlns:android="http://schemas.android.com/apk/res/android"

總頁數: 2802 1 .... 448 449 450 451 452 .... 2802 Go to: 前往

Beyond APAC's No.1 Cloud

19.6% IaaS Market Share in Asia Pacific - Gartner IT Service report, 2018

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

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

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