Android入門第十三篇之Gallery + ImageSwitcher

上次講了如何使用Gallery控制項,這次就講Gallery 與ImageSwitcher的結合使用,本文實現一個簡單的瀏覽圖片的功能。先貼出程式運行:除了Gallery可以拖拉切換圖片,我在ImageSwitcher控制項加入了setOnTouchListener事件實現,使得ImageSwitcher也可以在拖拉中切換圖片。本例子依然使用JAVA的反射機制來自動讀取資源中的圖片。 main.xml的源碼如下:view plaincopy to clipboardprint?<

Android提高第六篇之BroadcastReceiver

前面分別討論了html" target=_blank>Activity和Service,這次就輪到BroastcastReceiver,Broastcast是應用程式間通訊的手段。BroastcastReceiver也是跟Intent緊密相連的,動態/靜態註冊了BroastcastReceiver之後,使用sendBroadcast把Intent發送之後,系統會自動把合格BroastcastReceiver啟動,跟嵌入式系統的中斷類似。     

Android培訓班(14)

#200  #201      for(;;) {#202          int nr, i, timeout = -1;這段代碼是進入死迴圈處理,以便這個init進程變成一個服務。 #203  #204          for

Android培訓班(33)

<!-- @page { margin: 2cm } P { margin-bottom: 0.21cm } --> 在init.rc檔案裡,可以看到載入下面的服務:service vold /system/bin/vold socket vold stream 0660 root

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

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

android系統啟動過程

Android的啟動過程可以分為兩個階段,第一階段是Linux的啟動,第二階段才是Android的啟動,下面我們分別來瞭解一下具體的過程。首先是Linux啟動,這一部分我想就可以略過了,無非是Linux的Bootloader,Kernel,Driver之類的,在這裡唯一要提到的就是ServiceManager,即服務管理員,這個是做為一個進程在Android載入之前就被啟動了,我們可以從init.rc中看到這個配置項:service servicemanager

Android Phone 類的詳細 分析 各個類的功能

[java] AccelerometerListener:感應器監聽類,此類用於監聽感應加速器,會通知用戶端水平和重力感應資訊   ADNList extents

Android ApiDemos樣本解析(80):Graphics-&gt;Sweep

SweepGradient 色彩坡形方向非環形,而是以某點為圓心呈扇形掃過。SweepGradient的建構函式:public SweepGradient(float cx, float cy, int[] colors, float[] positions)public SweepGradient(float cx, float cy, int color0, int color1)其中cx,cy 指定圓心, color1,color0 或 colors 指定漸層的顏色

Android ApiDemos樣本解析(84):Graphics-&gt;UnicodeChart

本例沒有介紹什麼新知識,只是指螢幕上每頁顯示256個字元,使用“左”,“右”方向鍵來翻頁。每頁繪製的代碼如下:[java] private void drawChart(Canvas canvas, int base) {   char[] chars = mChars;   for (int i = 0; i < 256; i++) {   

Android ApiDemos樣本解析(91):OS-&gt;SMS Messaging

本例介紹Android收發簡訊,可以使用實際的裝置,如果使用模擬器,可以啟動兩個模擬器來測試,可以參見Android簡明開發教程二十:Broadcast Receiver 簡訊觸發樣本本例還使用了TTS來讀出收到的簡訊內容SmsReceivedDialog 中使用TextToSpeech 類來讀出文字,TextToSpeech的用法可以參見Android ApiDemos樣本解析(45):App->Text-To-Speech本例如果Enable SMS broadcast

android adb命令列工具使用

1.  啟動和關閉ADB服務(adb start-server和adb kill-server)    經作者測試,模擬器在運行一段時間後,adb服務有可能(在Windows進程中可找到這個服務,該服務用來為模擬器或通過USB資料線串連的真機服務)會出現異常。這時需要重新對adb服務關閉和重啟。當然,重啟Eclipse可能會解決問題。但那比較麻煩。如果想手工關閉adb服務,可以使用下面的命令。  adb kill-server 

Android之json資料解析

首先是介紹:一、什麼是json資料1、json:javascript object Notation的簡稱2、json資料是一系列索引值對的集合;3、json已經被大多數開發人員,在網路資料的傳輸當中應用非常廣泛;4、json相對於xml來講解析稍微方便一些5、它的基本資料格式是:{"name":"Michael","andress":{"city":"Beijing","Street&

android4.0編譯錯誤集(一)

1、Android library 'XXX.so' not in prelink map 錯誤解決在編譯自己的Android library時可能會出現library 'XXX.so' not in prelink map 錯誤,這是由於Android的先行編譯設定引起的,/build/core/prelink-linux-arm.map檔案描述了先行編譯的模組需要修改所在檔案夾下的android.mk檔案增加LOCAL_PRELINK_MODULE :=

如何在Android應用當中避免記憶體溢出問題

一、記憶體溢出現在的智能手機記憶體已經足夠大,但是對於一個應用程式來說智能手機當中稀缺的記憶體,仍然是應用程式的一大限制。在Android應用程式開發當中,最常見的記憶體溢出問題(OOM)是在載入圖片時出現的,尤其是在不知道圖片大小的情況下。潛在的記憶體溢出操作主要包括以下幾點:1、從網路當中載入使用者特定的圖片。因為直到我們在下載圖片的時候我們才知道圖片的大小。2、向Gallery載入圖片。因為現在智能手機的網路攝影機有很高的解析度,在載入圖片的時候需要最圖片進行處理,然後才能正常的使用。請注

Android ApiDemos樣本解析(119):Views-&gt;Gallery-&gt;1. P

Gallery 和 ListView ,Spinner (下拉框) 用一個共同點,它們都是AdapterView的子類。AdapterView的顯示可以通過資料繫結來實現,資料來源可以是數組或是資料庫記錄,資料來源和AdapterView是通過Adapter作為橋樑。通過Adapter,AdatperView可以顯示資料來源或處理使用者選取事件,如:挑選清單中某項。Gallery 水平顯示一個列表,並且將當前選中的清單項目置中顯示。常用來顯示一組圖片。 更一般來說Adapter 的

Android 技術總結(006)——動態改變TextView的顏色

布局檔案。[html] <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"     android:layout_width="fill_parent" &

Android Unity3d 移動指令碼

//model speedvar TranslateSpeed = 20;//rotate speedvar RotateSpeed = 1000;//draw guifunction OnGUI(){//gui backgroundGUI.backgroundColor = Color.red;//model to leftif(GUI.Button(Rect(10,10,70,30), "left")){transform.Rotate(Vector3.up *Time.

android截屏簡單引用

直接給代碼吧:[html]package com.xy.shot;  import android.R.color; import android.app.Activity;   import android.graphics.Bitmap;   import android.graphics.Color; import

開源類庫iQuery Android版使用說明

是一個通用的跨平台的控制項查詢類庫,其文法類似jQuery,但你可以在iOS、Android、selenium、甚至是案頭GUI程式上使用它。在iQuery之前,要在介面中查詢一個控制項,特別是自動化測試案例程式中,是比較麻煩的事情,而iQuery不僅可以用一段簡潔的文本精準定位控制項,還為使用同一個查詢語句執行跨平台控制項查詢提供可能。 要在Android程式以及Android自動化測試程式中使用iQuery,你需要引入下面幾個包:antlr-runtime-3.4.jar:用於詞法

android orm映射架構(類似hibernate)基本使用

android  orm映射架構,可像hibernate一樣操作資料庫。  以下代碼是我從網上摘錄下來的,僅供參考. package com.cng.utils;  import java.sql.SQLException;  import android.content.Context; import android.database.sqlite.SQLiteDatabase; import

總頁數: 2771 1 .... 2638 2639 2640 2641 2642 .... 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.